十进制转化为二进制14怎么检验出来的?

十进制转化为二进制14怎么检验出来的?,第1张

十进制就是0-9,一遇到10就向左高位进1位;
同理十四进制就是0-9-A-B-C-D,然后向左进1位;
然后十进制除以14,第一次的结果就是14进制的第2位,再除就是第3位,依次类推

对于初学者来说,二八 十六进制之间的换算会显得有些繁琐,不过可以以十进制为中介来换算,首先要学会二 八 十六进制分别与十进制的互化方法: 1、转换为十进制 二进制化为十进制 例:将二进制数10101转换成十进制数 (10101)2 = 1×2^2 + 0×2^1 + 1×2^0 + 0×2^(-1) + 1×2^(-2) = (525)10 八进制化为十进制 例:将八进制数126转换成十进制数 (126)8 = 1×8^1 + 2×8^0 + 6×8^(-1) = (1075)10 十六进制化为十进制 例:将十六进制数2AB6转换成十进制数: (2AB6)16 = 2×16^2 + 10×16^1 + 11×16^0 + 6×16^(-1) = (683375)10 2、十进制化二,八,十六进制(三种方法类似) 十进制化二进制 规则:除二取余,直到商为零为止,再将所有余数倒排。 例:将十进制数86转化为二进制 2 | 86……余0 2 | 43……余1 2 | 21……余1 2 | 10……余0 2 | 5 ……余1 2 | 2 ……余0 2 | 1 ……余1 结果:(86)10 = (1010110)2 十进制化八进制 方法:采用除8取余法。 例:将十进制数115转化为八进制数 8| 115…… 3 8| 14 …… 6 8| 1 …… 1 结果:(115)10 = (163)8 十进制化十六进制 方法:采用除16取余法。 例:将十进制数115转化为八进制数 16| 115…… 3 16| 7 …… 7 结果:(115)10 = (73)16 至于二,八,十六进制之间的转换,可以通过先化成十进制数,再进行转化,这样比较简单,不需要记很多。 从右向左依次进行。 如二进制数11000000就等于0×2的0次方+0×2的1次方+0×2的2次方+0×2的3次方+0×2的4次方+0×2的5次方+1×2的6次方+1×2的7次方=192

二进制的或运算:遇1得1

二进制的与运算:遇0得0

二进制的非运算:各位取反

加法法则: 0+0=0,0+1=1,1+0=1,1+1=10

减法,当需要向上一位借数时,必须把上一位的1看成下一位的(2)10。

减法法则: 0-0 =0,1-0=1,1-1=0,0-1=1 有借位,借1当(10) 看成 2 则 0 - 1 - 1 = 0 有借位 1 - 1 - 1 = 1 有借位。

乘法法则: 0×0=0,0×1=0,1×0=0,1×1=1

除法应注意: 0÷0 =0(无意义),0÷1 =0,1÷0 =0(无意义)

除法法则: 0÷1=0,1÷1=1

扩展资料:

二进制算法的优点:

1、数字装置简单可靠,所用元件少。

2、只有两个数码0和1,因此它的每一位数都可用任何具有两个不同稳定状态的元件来表示。

3、基本运算规则简单,运算 *** 作方便。

二进制算法的缺点:

1、用二进制表示一个数时,位数多。因此实际使用中多采用送入数字系统前用十进制,送入机器后再转换成二进制数,让数字系统进行运算,运算结束后再将二进制转换为十进制供人们阅读。

2、二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。

参考资料来源:百度百科-二进制算法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12724650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存