将十六进制数2DCH转换为十进制数是?求详解。。。

2024-11-15 21:30:16
推荐回答(5个)
回答1:

(2DC)H=(((0×16+2)×16+13)×16+12)D=((2×16+13)×16+12)D=(45×16+12)D=(732)D

十六进制与十进制之间的转换包括十进制转十六进制和十六进制转十进制。

对于整数部分,用被除数反复除以16,除第一次外,每次除以16均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。

扩展资料:

16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这六个字母来分别表示10,11,12,13,14,15。字母不区分大小写。十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……。

所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。

参考资料来源:

百度百科-十六进制至十进制转换

回答2:

H代表十六进制,D代表十进制,B代表二进制,所以此题可以这样算:
c=12=12×16的0次方+d=13×16的1次方+2×16的2次方,结果等于732。。

回答3:

2是0010
D是1011
C是1100
所以合起来就是 10 1011 1100

回答4:

(2DC)16
=(((0*16+2)*16+13)*16+12)10
=((2*16+13)*16+12)10
=((32+13)*16+12)10
=(45*16+12)10
=(720+12)10
=(732)10

回答5:

2dch=2*16*16+13*16+12*1=512+208+12=732