您现在所在的是:

PLC论坛

回帖:6个,阅读:4139 [上一页] [1] [下一页]
1378
tri123
文章数:111
年度积分:50
历史总积分:1378
注册时间:2015/12/11
发站内信
发表于:2016/12/6 16:49:56
#0楼
求大神们帮忙解释一下负数用二进制怎么表示?0以上的明白0以下不懂。
附件 S61206-16450068.jpg
此帖发自手机工控论坛
19765
pqsh 版主
文章数:7487
年度积分:381
历史总积分:19765
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2016/12/6 17:08:15
#1楼
浮点有专门的符号位.
整数的话,反码或者补码.
一般补码多.比如八位:最高位是1,表示负数.其值是最高位1表示负,其它位取反,再加1表示值.
比如1111 1111表示-1.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
2860
302512119
文章数:1010
年度积分:50
历史总积分:2860
注册时间:2015/12/7
发站内信
发表于:2016/12/6 17:18:25
#2楼
这个是什么表,怎么一点看不懂
10516
xlian
文章数:3232
年度积分:62
历史总积分:10516
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2016/12/8 16:22:32
#3楼
你这是西门子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编辑过]
1378
tri123
文章数:111
年度积分:50
历史总积分:1378
注册时间:2015/12/11
发站内信
发表于:2016/12/9 22:28:58
#4楼
以下是引用xlian2016/12/8 16:22:32的发言:
你这是西门子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编辑过]
是不是二进制负数后面都加1呀?
此帖发自手机工控论坛
6205
坏男孩
文章数:1917
年度积分:50
历史总积分:6205
注册时间:2009/1/2
发站内信
发表于:2016/12/10 5:57:17
#5楼
补码
714
PowermanRCEz
文章数:73
年度积分:50
历史总积分:714
注册时间:2016/3/27
发站内信
发表于:2016/12/10 19:26:25
#6楼
你直接输负数就行了,搞那么麻烦干什么,

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005