登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:求大神给解释一下负数怎么表示?
点击:4165 回复:6
楼主
编辑
引用
管理
tri123
求大神们帮忙解释一下负数用二进制怎么表示?0以上的明白0以下不懂。
16-12-06 16:49
1楼
编辑
引用
管理
pqsh
浮点有专门的符号位.
整数的话,反码或者补码.
一般补码多.比如八位:最高位是1,表示负数.其值是最高位1表示负,其它位取反,再加1表示值.
比如1111 1111表示-1.
16-12-06 17:08
2楼
编辑
引用
管理
302512119
这个是什么表,怎么一点看不懂
16-12-06 17:18
3楼
编辑
引用
管理
xlian
你这是西门子PLC的数据、西门子PLC数据如果是不带符号时范围是0-65535、有符号数是-32768-32767;
二进制表示负数将绝对值取反后最低位加1(注意是二进制1);最高位表示符号位符号位为0表示正数、符号位为1表示负数;如16位(字)的-2表示为:
|-2| => 0000 0000 0000 0010 取反后 1111 1111 1111 1101 最低位加1后为 1111 1111 1111 1110
最后修改:
2016/12/8 16:25:55
16-12-08 16:22
4楼
编辑
引用
管理
tri123
引用
xlian
在 2016/12/8 16:22:32 发言
【内容省略】
是不是二进制负数后面都加1呀?
16-12-09 22:28
5楼
编辑
引用
管理
坏男孩
补码
16-12-10 05:57
6楼
编辑
引用
管理
PowermanRCEz
你直接输负数就行了,搞那么麻烦干什么,
16-12-10 19:26
工控新闻
2025西克校园招聘 | SensorPro入职日记公开!
第二十届中国电工技术学会学术年会在哈尔滨召开
宇电温控科技协办国标起草会议,推动工业测量控制标准化进程
2025国家制造强国建设论坛在合肥举行
扎根华南,智创未来!CODESYS 深圳分公司盛大开业!
ABB将重磅亮相工博会,共塑数智低碳新未来
伊顿电力设备有限公司获评“全球灯塔工厂”称号
优必选携手云智汇全球战略合作,打造“人形机器人+智慧工厂”应用标杆
更多新闻资讯