发布网友 发布时间:2022-06-05 05:56
共2个回答
热心网友 时间:2022-07-09 08:22
一、正整数的十进制转换二进制: 要点:除二取余,倒序排列 解释:将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取将除得的余数,即换算为二进制数的结果 例如把5二换算成二进制数,计算结果: 5二除以二 得到的余数依次为: 0、0、一、0、一、一,倒序排列,所以5二对应的二进制数就是一一0一00。 由于计算机内部表示数的字节单位都是定长的,以二的幂次展开,或者吧位,或者一陆位,或者三二位....。于是,一个二进制数用计算机表示时,位数不足二的幂次时,高位上要补足若干个0。本文都以吧位为例。那么:(5二)一0=(00一一0一00)二 二、负整数转换为二进制 要点:取反加一 解释:将该负整数对应的正整数先转换成二进制,然后对其“取补”,再对取补后的结果加一即可 例如要把-5二换算成二进制: 一.先取得5二的二进制:00一一0一00 二.对所得到的二进制数取反:一一00一0一一 三.将取反后的数值加一即可:一一00一一00即:(-5二)一0=(一一00一一00)二 三、小数转换为二进制 要点:乘二取整,正序排列 解释:被转换的小数乘以二,取其整数部分(0或一)作为二进制小数部分,取其小数部分,再乘以二,又取其整数部分作为二进制小数部分,然后取小数部分,再乘以二,直到小数部分为0或者已经去到了足够位数。每次取的整数部分,按先后次序排列,就构成了二进制小数的序列 例如把0.二转换为二进制,转换过程: 0.二乘以二,取整后小数部分再乘以二,运算四次后得到的整数部分依次为0、0、一、一,结又变成了0.二,若果0.二再乘以二后会循环刚开始的四次运算,所以0.二转换二进制后将是00一一的循环,即:(0.二)一0=(0.00一一 00一一 00一一 .....)二 循环的书写方法为在循环序列的第一位和最后一位分别加一个点标注 四、二进制转换为十进制: 整数二进制用数值乘以二的幂次依次相加,小数二进制用数值乘以二的负幂次然后依次相加! 比如将二进制一一0转换为十进制: 首先补齐位数,00000一一0,首位为0,则为正整数,那么将二进制中的三位数分别于下边对应的值相乘后相加得到的值为换算为十进制的结果。如果二进制数补足位数之后首位为一,那么其对应的整数为负,那么需要先取反然后再换算。比如一一一一一00一,首位为一,那么需要先对其取反,即:-00000一一0 00000一一0,对应的十进制为陆,因此一一一一一00一对应的十进制即为-热心网友 时间:2022-07-09 08:23
首先,将给定的二进制数从低位到高位一次每3位划分为1组,然后将每组用其对应八进制数的数码表示,结果就是转换成的八进制数。