永发信息网

C语言中,把一个32位的长整数转化为十六进制字符串,可以采用移位法。这里的移位法是什么,求详细解释

答案:1  悬赏:50  手机版
解决时间 2021-03-09 05:10
C语言中,把一个32位的长整数转化为十六进制字符串,可以采用移位法。这里的移位法是什么,求详细解释
最佳答案
整数在内存里面存储的方式是按二进制存放的,比如:
2,是10;
10,是1010;
你对长整型数字进行移位,左移一位,比如10,移位后就是10100,相当于×2;同理,右移一位,就是101,相当于÷2
这道题移位法处理就是判断数字是否等于0,如果不等于,%16保存余数,再右移4位,直到数字为0为止,得到一个倒序的字符串,然后颠倒过来就行。得到倒序字符串的代码示例。
unsigned int a = 0x457AC8F2;
printf("%x\n",a);
while(a !=0 )
{
printf("%x ",a % 16);
a = a >> 4;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
福兴招待所怎么去啊,有知道地址的么
网络监控摄像头好还是同轴摄像头好?
天蝎座和双子座搭配好么~~~@
试管婴儿对母体的危害大吗
晕倒在地上多长时间才会醒
摄像机显示屏不显示画面怎么办
下列选项中,属于利润分配表主表的是()A.资
刷机时更新手机依赖文件失败是什么原因
桂馨园美·食·城地址在哪,我要去那里办事
2015年股票下跌与平安保险集团有关系吗?
在显微镜的使用过程中,如果要使物像从视野的
圣餐时的时候掰饼后的祷告应该怎么做?领受后
神志不清的反义词
邹城公交公司福利待遇
抹完马油脸疼啥原因头
推荐资讯
某市卫生局张某在对其辖区内的某酒楼进行例行
买房贷款差440万分期还款要每个月还多少
那个。 我是兮饭啦。 不过不是很久。 现在狂
汪万年口腔医院拔牙收费
dell电脑重装系统找不到硬盘是什么原因
缘宁排档地址有知道的么?有点事想过去
买的太原南站到北京的票,在太原站可以坐车吗
轮状病毒肠炎容易出现的并发症是A.肠穿孔B.败
珊裳在哪里啊,我有事要去这个地方
在青岛打出租车丢了东西,知道车牌号和司机名
抠鼻屎有什么坏处
有人知道以前的QQ家园怎么没了吗?以前还没有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?