悬赏一个VB数制转换,要求2进制,10进制,16进制相互转换,详细点,急用,3天内,谢谢
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 03:58:44
悬赏一个VB数制转换,要求2进制,10进制,16进制相互转换,详细点,急用,3天内,谢谢
最好有详细的解释,麻烦各位了
最好有详细的解释,麻烦各位了
代码:Private Sub CMD_10to2_Click() Dim reternstring As String, ModNum As Integer Dim val_text1 As Long val_text1 = Val(Text1.Text) Do While val_text1 > 0 ModNum = val_text1 Mod 2 val_text1 = Fix(val_text1 / 2) reternstring = Trim(Str(ModNum)) + reternstring Loop If Len(reternstring) < 8 Then reternstring = String(8 - Len(reternstring), "0") + reternstring Text2.Text = reternstring End SubPrivate Sub CMD_10to8_Click() MsgBox "8进制数为 " & Oct(Text1.Text)End SubPrivate Sub CMD_16to10_Click() Dim B As Double B = "&H" + Text1.Text Text2.Text = BEnd SubPrivate Sub CMD_16to2_Click() Dim reternstring As String, ModNum As Integer Dim val_text1 As Long Dim Val_10 As Double Dim LEN_A As Double, LEN_B As Integer Val_10 = "&H" + Text1.Text val_text1 = Val_10 Do While val_text1 > 0 ModNum = val_text1 Mod 2 val_text1 = Fix(val_text1 / 2) reternstring = Trim(Str(ModNum)) + reternstring Loop LEN_A = Len(Text1.Text) * 4 '计算输入数据的位数用于计算输出二进制数的位数(1位输入位=4位二进制位) LEN_B = LEN_A - Len(reternstring) '用输入位数(1位输入位=4位二进制位)计算输出二进制位数与实际二进制位数之差 If Len(reternstring) < Len(Text1.Text) * 4 Then reternstring = String(LEN_B, "0") + reternstring '不足预设位在前面补"0" Text2.Text = reternstring + "b"End SubPrivate Sub CMD_2to10_Click() Dim B As Integer Dim c Cls For B = 1 To Len(Text1.Text) c = c + Mid(Text1.Text, B, 1) * 2 ^ (Len(Text1.Text) - B) Next B MsgBox "10进制数为 " & cEnd SubPrivate Sub CMD_2to16_Click() Dim B As Integer Dim c Cls For B = 1 To Len(Text1.Text) c = c + Mid(Text1.Text, B, 1) * 2 ^ (Len(Text1.Text) - B) Next BEnd SubPrivate Sub CMD_8to10_Click() '8to10 Dim B As Integer B = "&o" + Text1.Text MsgBox "10进制数为 " & BEnd SubPrivate Sub CMD_8to16_Click() Dim B As Integer Dim c Cls For B = 1 To Len(Text1.Text) c = c + Mid(Text1.Text, B, 1) * 8 ^ (Len(Text1.Text) - B) Next B MsgBox "16进制数为 " & Hex(c)End Sub
悬赏一个VB数制转换,要求2进制,10进制,16进制相互转换,详细点,急用,3天内,谢谢
16进制转换10进制,如何转换这个数字
计算机数制转换题!(1011011)2 =( )10=( )16 =( )8(110111101)2 =( )10=(
数制转换(21)10=( ).A) (10000)2 B) (35)8 C) (20)16 D) (0010 0001)
测绘坐标系想换转换中,二维平面坐标系相互转换是哪两种方法,最好详细点,
1. 数制转换(35.75)10=( ). A) (43.3)8 B) (100011.11)2 C) (0011 01
16进制转换成10进制
计算机进制转换十进制125.625转换2进制、8进制十进制69.625转换2进制16进制8进制十进制127转换同上十六进
高斯投影换带计算详细写出原代码 最好是vb编的 要有相邻带之间转换 以及3度带 6度带 1.5度带的相互转换
计算机数制转换中“权”的定义?
数制转换 (56)10 转为二进制 (1001101)2转为十进制 将上述2数分别转为BCD
3、数制转换(要写出具体步骤):(1)57.3125=( )B (2)(1101101.0101)B=( )D (3)(