我的意思是他的算法,比十进制123用8进制表示:
123/8=15......3
15/8=1......7
1/8=0......1
所以10进制123=8进制173
十进制的 负617,怎么用8进制表示?急!需要步奏。
答案:3 悬赏:0 手机版
解决时间 2021-02-08 05:22
- 提问者网友:回忆在搜索
- 2021-02-07 11:13
最佳答案
- 五星知识达人网友:一叶十三刺
- 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的那个算法你也懂了,我就不说了。
负数是用补码表示的,假设你这个是整数,那么还需要知道是多少位的整数,我现在假定你是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
这是将数组以八进制输出
再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯