永发信息网

十进制的 负617,怎么用8进制表示?急!需要步奏。

答案:3  悬赏:0  手机版
解决时间 2021-02-08 05:22
  • 提问者网友:回忆在搜索
  • 2021-02-07 11:13
我的意思是他的算法,比十进制123用8进制表示:
123/8=15......3
15/8=1......7
1/8=0......1
所以10进制123=8进制173
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-02-07 11:39
楼主你好

负数是用补码表示的,假设你这个是整数,那么还需要知道是多少位的整数,我现在假定你是16位整数或32位整数。

16位整数:-617(10进制)=2^16-617=65536-617=64919(10进制)=FD97(16进制)=176627(8进制)
32位整数:-617(10进制)=2^32-617=4296967296-617=4294966679(10进制)=FFFFFD97(16进制)=37777776627(8进制)

满意了吗?除以8的那个算法你也懂了,我就不说了。
全部回答
  • 1楼网友:撞了怀
  • 2021-02-07 13:05
电脑自带的计算器<选择科学型> 1777777777777777776627
  • 2楼网友:旧脸谱
  • 2021-02-07 12:33
输出时用 %o 这是将数组以八进制输出 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯