“十进制和其他进制之间的转换”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第11行: | 第11行: | ||
例如'''八进制'''604.01=6x8<sup>2</sup>+4x8<sup>0</sup>+1x8<sup>-2</sup> | 例如'''八进制'''604.01=6x8<sup>2</sup>+4x8<sup>0</sup>+1x8<sup>-2</sup> | ||
+ | |||
=== 十进制整数转其他进制 === | === 十进制整数转其他进制 === | ||
https://www.bilibili.com/video/BV1hg411V7Bm?p=6 | https://www.bilibili.com/video/BV1hg411V7Bm?p=6 | ||
+ | |||
+ | 短除法(除基取余法): | ||
+ | |||
+ | 例如:将94转换为二进制数。 | ||
+ | {| class="wikitable" | ||
+ | |<nowiki>2|94</nowiki> | ||
+ | |余0 | ||
+ | |- | ||
+ | |<nowiki>2|47</nowiki> | ||
+ | |1 | ||
+ | |- | ||
+ | |<nowiki>2|23</nowiki> | ||
+ | |1 | ||
+ | |- | ||
+ | |<nowiki>2|11</nowiki> | ||
+ | |1 | ||
+ | |- | ||
+ | |<nowiki>2|5</nowiki> | ||
+ | |1 | ||
+ | |- | ||
+ | |<nowiki>2|2</nowiki> | ||
+ | |0 | ||
+ | |- | ||
+ | |<nowiki>2|1</nowiki> | ||
+ | |1 | ||
+ | |- | ||
+ | |0 | ||
+ | | | ||
+ | |} | ||
+ | 得到结果为1011110 | ||
+ | |||
+ | 当表示有符号的数值时,需要在最高位上增加一个符号位,设置“1”表示为负数,设置“0”表示为正数。 |
2022年9月1日 (四) 07:24的版本
其他进制转十进制
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转换为二进制数。
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”表示为正数。