例如 一个十进制数32
它的十六进制 20
二进制0010 0000
进制转换,就是将同一个数以不同的形式展现出来,例如 在屏幕UI上显示一个电压值,一般会用十进制显示。
可想而知,用一个u8 去存储这个数的十进制和十六进制,存储方式是不一样的。
在程序中定义一个u8 var;给var赋值(var = 32或var = 0x20或var = 0x0010 0000)
再想一个问题
一个十进制数32
用u8去存储和用u32去存储有什么区别
没什么区别,只不过分配的变量空间大小不一样
u8 : 0011 0010
u32 :0000 0000 0011 0010
再则就是ascii字符 注意,是 字符
字符 1 对应的十六进制是0x39
字符 a. 对应的十六进制是0x61
注意字符1和数字1
ascii字符1 的十六进制
和数字1的十六进制是不一样的