前言:
如今咱们对“c十六进制二进制算法”大概比较关心,咱们都想要学习一些“c十六进制二进制算法”的相关知识。那么小编同时在网摘上网罗了一些关于“c十六进制二进制算法””的相关知识,希望咱们能喜欢,你们一起来学习一下吧!昨天给大家分享了PLC编程的进制的介绍,今天分享进制转换。希望能够帮助到大家。
十进制转二进制:
以10进制依次除以2取余数。当余数小于2时,数字移到余数位,最后的商一定是最高位。注意:任何时候进制数据低位0不可以省略。
用2依次相除至结果为1 ,将余数和最后的1从下向上倒序写 就是结果
二进制转十进制
二进制转十六进制
从2#低位到高位依次每4位分别乘以2的0-3次方,高位不够4位的补0。
例如2#1011001011转变成十六进制即可.
001011001011
2 C B
十六进制转二进制
方法:一位转四位,从16进制数低位依次在每个数字都按1、2、4、8展开,求和。
把每一位十六进制数用四位相应的二进制表示(一位拆四位),即可完成转换。
例如:16#82A转二进制数
8 2 A
1000 0010 1010
所以16#82A=2#1000 0010 1010。从低位到高位依次把每个十六进制数都按1、2、4、8展开求和。例: 16#357D=2#0011010101111101=2 #11010101111101
十进制转十六进制
方法:以10进制数除以16取余数。例:10#100
100/16 = 6余4
当高数小于16时,右移,最后的高是高位。10# 的100转换成16#的64,10对应A,11对应B,12对应C,13对应D,14对应E,15对应F
十六进制转十进制
方法:从16进制数的低位到高位,依次乘以16的0
N次方之和
例:16#1AF转成十进制,15*16的0次方+10*16的1次方+1*16的2次方=431
标签: #c十六进制二进制算法