㈠ 请将89转换为2进制数,188转化为8进制数,1024转化为16进制
89转换为2进制数为:1011001188转化为8进制数:274转化为16进制:400具体算法如下:
㈡ 89的五进制是多少
整数转化(8进制为例):60/8
商7
余4
故十进制60为八进制74
所以5进制可以这么求解:89/5=商17余4
17/5=
商3余2
所以结果是324
㈢ 十进制89转成八进制多少,转成二进制1011001从二进制再转八进制怎么转要详细步骤,有人说十进
那种快捷计算都是有范围的,可能超过某个数以后就无效了,包含10进制的一些乘法也有类似规律,只适用于很小一部分,如果真那么简单的话,就没有必要用那么麻烦的短除法了
二进制转八进制和十六进制倒是有简便方法
转八进制:
将二进制从右至左,三位分一组,不够的左边补充0,然后将每一组转换成对应的八进制就行了
比如1011001
分组后:
001
011
001(第一组前面的两个0是补上的)
然后将三组分别转换8进制
001(2)
=
1(8)
011(2)
=3(8)
001(2)=1(8)
所以对应的8进制是
131(8)
8进制反转二进制更简单,将每个8进制数字,直接转换为3位二进制就可以了
比如
八进制
526
5(8)=101(2)
2(8)=010(2)
6(8)=110(2)
所以对应的二进制是101010110
十六进制跟八进制类似,只不过不是三位一组而是4位一组
㈣ 计算机的原码,反码,补码。 写出+89、-98的8位原码、反码、补码。 求详细解答,只写答案的勿答。谢谢
+89是正整数, 正整数的原码反码补码都一样故为89的二进制表示:01011001
-98是负数, 原码是98的二进制表示的最高位的0改为1, 98的二进制表示是01100010
最高位的0改为1则是: 11100010(最高位符号位, 0表示正数, 1表示负数)
其反码为-98的原码的除符号位(最高位)以外的所有位取反, 即: 10011101
其补码为其反码加1, 故为: 10011110, ok~~
㈤ 八进制怎么算
一、八进制转换二进制
方法:取一分三法,即将一位八进制数分解成三位二进制数,用三位二进制按权相加去凑这位八进制数,小数点位置照旧。
例:将八进制的(327)O转换为二进制的步骤如下:
1. 3 = 011;
2. 2 = 010;
3. 7 = 111;
4. 读数,读数从高位到低位,011010111,即(327)O=(11010111)B。
二、八进制转换十六进制
方法:将八进制转换为二进制,然后再将二进制转换为十六进制,小数点位置不变。
例:将八进制的(327)O转换为十六进制的步骤如下:
1. 3 = 011;
2. 2 = 010;
3. 7 = 111;
4. 0111 = 7;
5. 1101 = D;
6. 读数,读数从高位到低位,D7,即(327)O=(D7)H。
(5)89的八进制是多少具体算法扩展阅读:
1、十六进制数转换为八进制
转换方法:以二进制位中介,即先将十六进制数按照一位拆四位的方法转换为二进制,在对这个二进制数使用三位合一位的方法转换为八进制。
2、二进制化为八进制
整数部份从最低有效位开始,以3位一组,最高有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的整数。
小数部份从最高有效位开始,以3位一组,最低有效位不足3位时以0补齐,每一组均可转换成一个八进制的值,转换完毕就是八进制的小数。
㈥ 89化为二进制数是389的四进制是
389二进制:110000101
389四进制:12011
1231(5) = 1 * 625 + 2 * 125 + 3 * 25 + 5 = 955(10) = 2533(7)
1011010(2) = 90(10)