发布网友 发布时间:2022-03-25 13:04
共3个回答
懂视网 时间:2022-03-25 17:25
二进制数10001110110转换成八进制是2166。二进制到八进制的转换方法:取三合一法,即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将这三位二进制按权相加,得到的数就是一位八位二进制数。然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。
二进制数(binaries)是逢2进位的进位制,0、1是基本算符;计算机运算基础采用二进制。电脑的基础是二进制。二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。计算机中用得最多也是CPU唯一能认出的数制,那就是二进制。计算机是处理信息的机器,信息处理的前提是信息的表示。计算机内信息的表示形式是二进制数字编码。也就是说,各种类型的信息(数值、文字、声音、图像)必须转换成数字量即二进制数字编码的形式,才能在计算机中进行处理。那怕你移动一下鼠标,按一下键盘,你的每一个动作最后到了CPU那也就只剩0和1了,有时觉得设计计算机的人也太厉害了,就两个数字就能弄出这么完美的东西来,这就是智慧的结晶,其实说到底了CPU也就几百条指令而已,在软件和系统的层层迭加下让我们根本就不了解计算机内部是什么样?其实没什么,就是0和1两个状态而已。
热心网友 时间:2022-03-25 14:33
方法1:一位八进制数据等于3位二进制数据,那么将二进制每3位进行一次归并可得到八进制数据
11110010.101可写成011 110 010.101归并(每3位转换成十进制数据)后的八进制数据为362.5
方法2:先转换成十进制数然后再转换成八进制:
128 32 16 8 4 2 1. 1/2 1/4 1/8
1 1 1 1 0 0 1 0. 1 0 1
上下做乘法结果左右做加法:11110010.101=128++32+16+2+1/2+1/8=242.625
八进制各位上数字:
512 8 1.1/8 1/
0 3 6 2. 5
先算整数部分
242/512=商0余242,所以512这位下面写0,下面用余数242接着算
242/=商3余50
50/8=6余2
2/1=2余0
再算小数部分:
0.625*8=5.0由于小数部分已经是0了停止运算得数为八进制362.5
热心网友 时间:2022-03-25 15:51
回答测试