-1用16进制表示是多少,-10呢?(比如1A=26).
16进制好像不能表示负数吧,疑惑中,求答,
人气:454 ℃ 时间:2020-03-30 07:57:06
解答
如果把16进制数当成是有符号数,就可以表示负数(带负号的十进制数).
以-1来说:将-1表示成4位二进制数(求补码),就是1111(此时将1111当成有符号数),然后直接化16进制数;-1的一位有符号16进制数就是 F.
-10的8位有符号二进制数为11110110(补码表示),化为2位符号的16进制数FA.
如何判断一个16进制数是正是负?
看题目有没有指明这个16进制数是否为有符号数,如果题目说明为无符号数,则表示正数.如果为有符号数,就要判断符号的正负:将16进制数的最高位化为4位二进制数,如果所化的二进制数的最高位为1就表示负数,为0就表示正数.
例 FA 为有符号的16进制数,F为FA的最高位,化为二进制数为1111,而1111的最高位为1,就表示FA是个负数.FA化为10进制数就为-10近两年后,这个问题早就搞明白了...你的答案在初学C++的时候就知道了 但我要的不是这答案我是做游戏破解的 当一个正常的正数数据溢出后 就可能产生负数但这里溢出后的-1,就绝不是上面的表示方法了我当时其实要的是这个
推荐
猜你喜欢
- 泰国大象
- To our surprise,minutes later ,a man wearing the same clothes came up to us.请问wear为什么要加ing?
- 有25克CO和O2的混合气体充分燃烧后将生成的气体通入足量的石灰水,烧杯内增重22克,原来CO质量为?
- 明明收集了很多邮票,其中人物邮票有80人,风景邮票的数量比人物邮票多1/5.明明收集的风景邮票有多少枚?
- 一个长方体水桶,高60cm,底面是边长为30cm的正方形,桶内水高50cm,桶内有水几毫升?
- 宇宙飞船和空间站在同轨道上运动,若飞船想与前面的空间站对接,为了追上轨道空间站,飞船可采取的办法有( ) A.飞船加速直到追上空间站完成对接 B.飞船从原轨道减速至一个较低
- 已知双曲线一焦点坐标为(5,0),一渐近线方程为3x-4y=0,求此双曲线的标准方程和离心率
- 椭圆的中心为原点,离心率=根号2/2,一条准线方程x=2根号2,设动点P满足向量OP=向量OM+2向量ON,