十进制数(-617)如何转八进制

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:09:58
十进制数(-617)如何转八进制

尽量写出详细的过程
不需要直接给答案的

谢谢
主要就是不懂怎样转换成二进制!!!

十进制转换成二进制是 除2取余倒置,举个简单的列子13
13/2=6。。。。。1
6/2=3。。。。。0
3/2=1。。。。。。1
倒置之后就是1101 转换成八进制就是把它3位3位分开 不足的就在前面+0 1101分开就是001 ,101,再转换成八进制就1,5,组合起来就是15

-617 转换成而进制是 -1001101001 转换成八进制就是 -1151

你方便的方法就是你在电脑上转换
你在电脑里就可以转换,先点开始——程序——附件——计算器——查看——科学型——先选十进制输入 -617 在点八进制就可以了

char buf[20];
sprintf(buf, "%o", -617);

给权值 自己算。。
先转成2进制 然后每3位 2进值 按权值相加

没悬赏 不教你