十进制数转换成八进制数

十进制数转换成八进制数
正数我会转换,主要是十进制的负数 转换成八进制数.例如十进制数-111转成8进制数.本人菜鸟,请写出计算过程.
请问,八进制数、十六进制数,在计算机里占两个字节的空间?
数学人气:223 ℃时间:2020-05-08 05:16:26
优质解答
先把十进制数+111转成二进制数:
(1*1010+1)*1010+1
=1011*1010+1
=(1101110)二
再用补码方式来表达十进制数-111(取十六位二进制数):
十进制数-111的原码为:
(1000000001101110)二
十进制数-111的反码为:
(1111111110010001)二
十进制数-111的补码为:
(1111111110010010)二
(1 111 111 110 010 010)二
(177622)八
=(1101110)二
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版