不是。
以Windows编译器为例:0x表示该数为16进制。
各进制的表示法:
二进制:00001111
十进制:15
十六进制:0x0F
进制转换公式:参考8421BCD码转换公式。
如:00001111=0x2^7+0x2^6+0x2^5+0x2^4+1x2^3+1x2^2+1x2^1+1x2^0=15
0x0F = 0x16^1+15x16^0 = 15
00001111
从低位到高位,第k位分别表示16^(k-1)的大小。
所以对每一位进行数值计算并求和。
00001111这个数低4位是1
所以转换成10进制数应该是1*16^3+1*16^2+1*16+1=4369