“十进制和其他进制之间的转换”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第52行: 第52行:
 
|
 
|
 
|}
 
|}
[[文件:除基取余.png|无|缩略图|768x768像素]]
+
[[文件:除基取余.png|无|缩略图|替代=]]
 
得到结果为1011110
 
得到结果为1011110
  
第58行: 第58行:
  
  
[[文件:除基取余 1.png|无|缩略图|521x521像素]]15(D)= 16-1=2<sup>4</sup>-1=10000(B)-1=1111
+
[[文件:除基取余 1.png|无|缩略图|391x391px|替代=]]15(D)= 16-1=2<sup>4</sup>-1=10000(B)-1=1111
  
  
[[文件:十进制转二进制.png|无|缩略图|726x726像素]]
+
[[文件:十进制转二进制.png|无|缩略图|300x300px|替代=]]
[[文件:十进制转二进制 1.png|无|缩略图|370x370像素]]
+
[[文件:十进制转二进制 1.png|无|缩略图|替代=]]
  
 
=== 十进制小数转其他进制 ===
 
=== 十进制小数转其他进制 ===

2022年9月1日 (四) 09:07的版本

其他进制转十进制

https://www.bilibili.com/video/BV1hg411V7Bm?p=5

R进制转十进制使用按权展开法,其具体操作方式为:将R进制数的每一位数值用Rk形式表示,即幂的底数是R,指数为k,k与该位和小数点之间的距离有关。当该位位于小数点左边,k值是该位和小数点之间数码的个数,而当该位位于小数点右边,k值是负值,其绝对值是该位和小数点之间数码的个数加1。


R进制数:Xn-1...X0.X-1=Xn-1Rn-1+...+X0R0+X-1R-1

例如二进制10100.01=1x24+1x22+1x2-2

例如八进制604.01=6x82+4x80+1x8-2


十进制整数转其他进制

https://www.bilibili.com/video/BV1hg411V7Bm?p=6

取余:

94 mod 2

94 % 2

94 - (94÷2) x 2

短除法(除基取余法):

例如:将94转换为二进制数。

2|94 余0
2|47 1
2|23 1
2|11 1
2|5 1
2|2 0
2|1 1
0

得到结果为1011110

当表示有符号的数值时,需要在最高位上增加一个符号位,设置“1”表示为负数,设置“0”表示为正数。


15(D)= 16-1=24-1=10000(B)-1=1111


十进制小数转其他进制

乘基取整法:

例如:将0.875转换成二进制数。

将0.875转换成二进制数.png