c语言疑难

来源:百度知道 编辑:UC知道 时间:2024/05/13 09:29:37
十六进制整常数0X2A(十进制为42)、0XA0 (十进制为160)、0XFFFF (十进制为65535) 括号里面的十进制怎么看出来的??例如0X2A的十进制怎么得出42??

在十六进制中123456789与十进制数相同.
10-15用A b c d e f(不区分大小写)分别表示.
其 权 值为16 也就是说要将其转化为十进制只要将其每为依次X 16的n次方(n16进制数有几位减1即可)n从0开始取.Ox是其标志.
所以ox2A就是 (2x16^1 )+ (10x16^0)=42.

建议你去看一下进制转换的知识

0x2A
2*16+A(10)=42