C语言字节与不同进制转换关系(1字节、2进制、16进制)

最近项目组让我来做安全认证模块(SAS),因为涉及到算法领域,所以与字节转换密切相关,这里我需要明确1字节、16进制、2进制之间的关系,如下所示:

∵ 1byte=8bit=128+64+32+16+8+4+2+1=255(无符号2进制)
∵ 1byte=OXFF=15*16^1+15*16^0=255(双16进制)
∴ 1byte=OXFF=8bit
∴ 1字节==双16进制数==8位无符号2进制数

这里平时说的  一般是指2进制中的一种单位,所以这里16进制我并没有使用这个单位,而只是说是双16进制数,以免混淆概念。

发布了352 篇原创文章 · 获赞 390 · 访问量 37万+

猜你喜欢

转载自blog.csdn.net/qq_19734597/article/details/100543663
今日推荐