用C语言:筛选有符号的十六进制和无符号的十六进制程序
答案:2 悬赏:60
解决时间 2021-01-04 12:58
- 提问者网友:相思瘸子
- 2021-01-03 23:16
比如说很多个四位的十六进制,正号和负号不好区分
最佳答案
- 二级知识专家网友:苦柚恕我颓废
- 2021-01-04 00:07
这个没法做到的。
有符号和无符号数, 最高位代表含义不同。 有符号是符号位,无符号是数值。
比如 0xFFFF, 对于有符号数, 是-1, 对于无符号数是65535
二者的存储是一样的,无法根据数值区分。
程序能做的 只是区分有符号的正数和负数。
有符号和无符号数, 最高位代表含义不同。 有符号是符号位,无符号是数值。
比如 0xFFFF, 对于有符号数, 是-1, 对于无符号数是65535
二者的存储是一样的,无法根据数值区分。
程序能做的 只是区分有符号的正数和负数。
全部回答
- 1楼网友:狠傷凤凰
- 2021-01-04 00:45
这是由于你对格式化字符串不了解的原因了.%18.161f,其中的18是指总宽度,161是指小数宽度,而当指定的总宽度不足时,c会自动忽略它,也就是说在这里写不写18是一样的.另外,当总宽度超过实际数字的宽度时,也只是在前面补空格而已,不会补0的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯