永发信息网

-617这个十进制数怎么转为8进制数和16进制数啊

答案:2  悬赏:0  手机版
解决时间 2021-02-22 21:34
-617这个十进制数怎么转为8进制数和16进制数啊
最佳答案
一个简单的做法,调用sprintf就可以把你要的数字转换成8或者16进制的字符串。
#include
char buffer[255];

sprintf(buffer, "%o", -617); //%o代表8进制字符串
sprintf(buffer, "%x", -617); //%x代表16进制的字符串

你可能得到的数字看其来有点怪,因为是负数,但是结果是对的。8和16在普通电脑运算的时候不考虑正负。如果你一定要表示出负数,那就转换正的617,最后自己在结果前面加上负号就行了。
全部回答
先不管正负 先把617用短除法化为二进制,即1001101001,从后位开始3位一位化为八进制,即001对应的是1,101对应的是5,001对应的是1,1对应的是1,则八进制是1151。 再用二进制化为十六进制,从后位开始4位一位化为十六进制,1001对应的是9,0110对应的是6,10对应的是2,则十六进制为269,则 -617的八进制为-1151,十六进制为-269
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香港股票分红一般是什么方式
plc中显示屏上显示的温度是数据类型
可以放在地上,长的跟座椅垫差不多的椅子叫什
电脑开不了机,开机灯重复闪烁,但电脑没反应,
PSP战神斯巴达幽灵 哈蕾斯的头盔在哪获得
买 二手的前四后八自卸车!有分期付款的吗
孟记稍麦杂碎面饸饹面怎么去啊,有知道地址的
小提琴怎样才算保留手指?
木石装饰我想知道这个在什么地方
历史上赵云打得过谁?
小孩鼻子撞伤过,流鼻血。现在流鼻血好了就老
歇气台地址在什么地方,想过去办事
星际争霸2神族可以俘获别的种族单位吗?类似
化州哪个饼厂个拖罗饼好吃.
粘鼠板的胶是什么胶
推荐资讯
关于碰撞问题
有哪位大神会调色调,就是把一些暗沉的颜色改
陶瓷的密度?
抬棺战关羽是怎么回事
戴尔笔记本电脑,为什么装不上win764位系统了
北京求实工程管理有限公司云南分公司怒江办事
步步高vivo vi 原来的机子屏上有没有贴膜?貌
小闪发艺地址在什么地方,想过去办事,
张雨绮老公多少岁了
送给大学生的祝福语
肾功能不全能喝藏红花吗
红米2a和红米2的手机壳是通用的吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?