登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:请高手指点
点击:411 回复:8
楼主
编辑
引用
管理
妖精2004
为什么一个字节8位表示有符号十进制数的范围是-128~127,16进制有符号数的范围是80~ff,关键是-128和80怎么得来的,有什么标准
16-12-08 09:06
1楼
编辑
引用
管理
sxwsyc
最高位是符号位,所以8位变7位
16-12-08 09:27
2楼
编辑
引用
管理
妖精2004
这个变7位我知道,可是正数是127和ff好理解,但负数怎么是-128和80呢?
16-12-08 11:20
3楼
编辑
引用
管理
ZCMY
呵呵;带符号位的,那么首位为1时对应负数;
负数转换方法:按二进制除符号位外取反+1;
最后修改:
2016/12/8 12:21:26
16-12-08 12:04
4楼
编辑
引用
管理
guanyumou
建议购买一本李老师的《工程数学》
16-12-08 12:53
5楼
编辑
引用
管理
ZCMY
带符号80二进制1000 0000 除首位1表示-数,后面全部取反,为111 1111,对应127,加1就是128; 加-号就是-128;
最大7F,也就是+127;
16-12-08 13:00
6楼
编辑
引用
管理
PowermanRCEz
这是规定的,没有为什么,带符号不带符号16进制代码是一样的,只是在屏幕十进制显示时带符号的减半,不带符号的直接显示
16-12-10 14:27
7楼
编辑
引用
管理
ZCMY
2位带符号16进制,0~7F对应正常0~127
FF对应-1
FE对应-2
...............
80对应-128
16-12-10 15:02
8楼
编辑
引用
管理
妖精2004
感谢大侠们的热心讲解
16-12-13 18:02
工控新闻
2025西克校园招聘 | SensorPro入职日记公开!
第二十届中国电工技术学会学术年会在哈尔滨召开
宇电温控科技协办国标起草会议,推动工业测量控制标准化进程
2025国家制造强国建设论坛在合肥举行
扎根华南,智创未来!CODESYS 深圳分公司盛大开业!
ABB将重磅亮相工博会,共塑数智低碳新未来
伊顿电力设备有限公司获评“全球灯塔工厂”称号
优必选携手云智汇全球战略合作,打造“人形机器人+智慧工厂”应用标杆
更多新闻资讯