十进制负5的八进制是373

作者&投稿:倪祥 (若有异议请与网页底部的电邮联系)
负数十进制转八进制~

-15的8位二进制为11110001
从低位到高位取三位是 011 110 001
即 3 6 1
因此 -15 转为8进制是361

先转化为二进制在转化为八进制
像 -111 D 111/2 55 余1
/2 27 余1
/2 13 余1
/2 6 余1
/2 3 余0
/2 1 余1
/2 0 余1
所以为 1101111 再求其补码 为0010001 八进制为21 Q

这个不好说,主要看做什么用途。

如果是在8位的系统中,-5的二进制码是5的二进制码取反码再加1得到的。即:

5的二进制码: 00000101
取反: 11111010
加1: 11111011
转换8进制,从低位3位一位转化:即 (0)11 111 011结果即是373.
当然如果在32位系统中-5的八进制转化过来是37777777773.
但反过来转化是得不到-5的,主要跟存储形式用途有关。

8位的-5的二进制表示为11111011(补码),也就是无符号正数251,转换成8进制确实是373。
可以试试:
printf("%o\r\n", (unsigned char)-5);
输出:
373

373换成十进制是不是还是-5。
可以试试:
printf("%d\r\n", (signed char)0373);
输出:
-5

其实对计算机来说八位的-5和373在内存中是一样的。你把他当着什么看他就是什么。

顶一楼的,-5的八进制怎么是373....就算求补码也不是等于那个数啊

-5转成八进制怎么会是373呢?


十进制负5的八进制是373
如果是在8位的系统中,-5的二进制码是5的二进制码取反码再加1得到的。即:5的二进制码: 00000101 取反: 11111010 加1: 11111011 转换8进制,从低位3位一位转化:即 (0)11 111 011结果即是373.当然如果在32位系统中-5的八进制转化过来是37777777773.但反过来转化是得不到-5的,主要跟...

十进制数-5在八位的微机内的存储形式,()求详细的解答过程呀
在计算机内部存储的带符号数都是以补码形式存储,用补码形式进行运算的。字长为8位,则-5的存储形式是以8位补码形式存储。(-5)10→(10000101)2(原码)→(11111010)2(反码)→(11111011)2(补码)

1到10的八进制如何表示
八进制,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。

在二进制存储方式中,计算 -5 4过程中,计算机是怎么得到结果-1的?
计算机对于有符号运算一般是采用补码,例如八位二进制数中,-5就表示为1111 1011,4是0000 0100,二者相加是 1111 1111,也就是补码表示的-1。换一种说法,从纯十进制的角度来看,相当于把-5表示为(256-5)。这样在计算-5+4的时候,实际上就变成了加法(256-5)+4,计算结果是255。对于大于127的...

负五写成八位二进制
-5的8位二进制是11111011

负数(十进制)如何转化成八进制十六进制
以十进制的-3转换成二进制为例。首先将 -3 的绝对值 +3 转换成二进制,假设是为int类型(32位)的,那么二进制表示为:0000 0000 0000 0000 0000 0000 0000 0011。负数转换成二进制分为3步:1、 首先将负数转换为对应的原码。-3 的原码为(也就是+3转换成二进制后的字符串):0000 0000 0000 ...

负数用二进制怎么表示呀?
在计算机中,负数以其正值的补码形式表达。负数源数据不管符号的正值称为原码,对其进行取反,取反后的数据称为反码。比如原来数据为-5,先不管其符号,将原数据正值(二进制)5为00000101,取反后的反码为11111010.对反码加1. 11111010+1=11111011,此值即为-5的二进制表示。

二进制,八进制,十六进制的负数表示。
负数的原码就是自己;反码,就是除了符号位的1,后面1、0互换。补码就是反码再加1.e.g.-5 原码 1,101 反码 1,010 补码 1,011 做减法涉及到负数,就用后两种。小学的时候,你就知道减法能变成加法,加上相反数,二进制一样的。只要注意你一个算式中只能采用一种码制,不能混。如果你用了反码...

十进制的负数怎么转换成八进制和十六进制数? 如:-617
十进制的负数怎么转换成八进制和十六进制数?你就把绝对值,进行转换即可,负号,不可变动。如:-617 (十进制)=-10 0110 1001 (二进制)=-1 1 5 1 (八进制)=-2 6 9 (十六进制)

十进制负数转换成二进制、八进制、十六进制
十进制负数转换成二进制、八进制、十六进制需要先把负数写为其二进制补码形式,然后再根据二进制转换其它进制的方法进行。如十进制负数-617,先转换成二进制1000000000001100,再补码,取反加一,为1111111111110100。转换成八进制是三位一结合,即177764(8)。转换成十六进制是四位一结合,即fff4(16)。

解放区18680527372: 如何将十进制负数转换成八进制数和十六进制数?如 - 617.请高手写出详细解答过程 -
方非恩再: 转换成八进制: 617/8=77....1 77/8=9.....5 9/8=1......1 1/8=0......1 结果1151 转化成十六进制: 617/16=38....9 38/16=2.....6 2/16=0.....2 结果269 -直接加到前面就可以了

解放区18680527372: 十进制数转换成八进制数正数我会转换,主要是十进制的负数 转换成八进制数.例如十进制数 - 111转成8进制数.本人菜鸟,请写出计算过程.请问,八进制数... -
方非恩再:[答案] 先把十进制数+111转成二进制数: (1*1010+1)*1010+1 =1011*1010+1 =(1101110)二 再用补码方式来表达十进制数-111(取十六位二进制数): 十进制数-111的原码为: (1000000001101110)二 十进制数-111的反码为: (...

解放区18680527372: 请问将十进制的 - 1转换成八进制数应该得多少呢?算法是什么? -
方非恩再: 十进制-1八进制 177777 (负数的话只能先转换成2进制 然后转换成8进制的)除8取余法十进制转八进制除8取余数然后重后开始排列5621转为八进制 8|5621 702 ―― 5 第一位(个位) 87 ―― 6 第二位 10 ―― 7 第三位 1 ―― 2 第四位 ...

解放区18680527372: 将八进制转换为十进制数, 八进制11 3 5 4 5 4 10 14 转换为十进制. 速度速度!! -
方非恩再: 9 3 5 4 5 4 8 12这是相对的十进制 ============ 8进制是逢8进位 例子: 十进制的9,除以8,余1,逢8进位,就是那8进制中的十位数就是1,余1,那个位就是1 所以8进制的就是11

解放区18680527372: 八进制数574等于十进制的哪个数 -
方非恩再: 5*8*8+7*8+4=380

解放区18680527372: 十进制算法、 -
方非恩再: 二进制数、八进制数、十六进制数转十进制数 有一个公式:二进制数、八进制数、十六进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十进制数.个位,N=1;十位,N=2...举例: 110B=1*2的2次方+1*2的1次方...

解放区18680527372: 十进制数12.625转换成八进制数 -
方非恩再: 整数归整数,小数归小数,十进制12为八进制的1*8^1+4*8^0=14(八进制),0.625=8^(-1) * 5,即小数部分为5 ,合起来就是八进制的14.5

解放区18680527372: 十进制 - 1转化为八进制数应该是多? -
方非恩再: 那就要看你用几个字节表示了,这里假如你是用2个字节,那就是177 777. 解释一下吧: 计算机中表示数字是用补码,补码的定义如下: 当 X >= 0 时,[X]补 = X; 当 X < 0 时,[X]补 = 2^n - |X|. (注:n为所用位数)-1 用八进制表示就应该是2^16 - 1 = 2*8^5 -1 = 200000O -1O = 177777O在纯数学上来讲,-1D = -1O. 在计算机领域,那就是177777O了.

解放区18680527372: 二进制,八进制,十六进制的负数表示.比如,1.二进制的101 - 111=这个怎么算?2.十进制的5 - 7=( - 2)那么八进制的05 - 07是多少呀,十六进制呢.我刚接触这些... -
方非恩再:[答案] 前面加个符号位,正的是0,负的是1,一般用逗号隔开.如 (1,10)B=(-2)D B是二进制 D是十进制 数的表示有三种:原码,反码,补码 具体的网上都能查的.我简要说下,一看就能懂 正数的三种都是一样的,即符号位是0,后面照抄. 负数的原码...

解放区18680527372: 请问如何将十进制数转化为八进制数和十六进制数 注意:是负数 如:十进制数 - 612等这一类数 -
方非恩再: 你打开 开始 - 所有程序 - 附件 - 计算器(查看 - 科学性) 输入十进制数、勾十六进制就是十六进制..

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网