SF符号位什么时候为1,什么时候为0!二进制如何判断符号位正负!
首先让我们看一下SF到底是什么?
SF(sign flag)符号位:当运算结果为负时,SF置1,记为NG(negative),为正时清零记为NZ(Non Zero).
那么我看这段说明简直就是一点用处也没用对不对?我们也知道SF是符号位,也知道他是判断数值正负,那么究竟该如何判断正负呢?
看看符号位数字化:
机器数的另一个特点就是符号位数字化。我们把最高位定义为符号位,符号位为0,该数为正;符号位为1,该数为负。
首先我列出4个二进制:1、10101111 2、1011001 3、110010011 4、110011
好的,我们来根据例子来分析:
第一个:最高位是1,所以他是负数、
第二个只有七位,这是因为前面是一个0.所以他是正数。
第三个:有9位,那么再16位调试环境下就是进位的操作了,那么还是得从第八位看,还是正数
第四个:只有6位,那么在前面加2个0,所以还是0、 是正数。
当然,机器中并不是遇到第八位的就是负值,也要分有符号位和无符号位
下一篇文章我们开始介绍无符号位和有有符号位
本文章转自五度博客:http://blog.jsx8.com
转载于:https://www.cnblogs.com/wuduasd/archive/2012/02/29/2373115.html
SF符号位什么时候为1,什么时候为0!二进制如何判断符号位正负!相关推荐
- linux 32位中文版,topogun linux|TOPOGUN For linux v2.0.13647中文免费版 64位/32位 - 121下载站...
topogun是一款独立跨平台的拓补软件,软件可以兼容win.mac.linux等操作系统,小编为大家带来的这个是topogun 2.0 linux版本,适用于32位.64位操作系统,软件拥有强大的友 ...
- JAVA数组首位末位互换_数组元素前移,第一个元素放置数组末位
看起来so sasy,slice截取,concat拼接到末尾. 就像这样: var arr = [1,2,3];var newArr = arr.slice(1).concat(arr.slice(0 ...
- 关于OF CF 标志位对于判定两整数大小关系(无符号数及有符号数情况)作用的讨论
在x-86 64 IA32 体系下,处理器通过对两数求差(保存或不保存结果)然后读取被改变的条件码来判定结果的正负,进而得知两整数大小关系.其背后的逻辑关系设计非常精妙,然而大部分书籍资料中都只是一笔 ...
- 汇编语言-010(循环移位ROL,ROR 、进位循环进位RCL,RCR 、有符号数溢出 、双精度移位SHLD,SHRD、SHL和ADD计算 、位运算应用)
1 :循环移位ROL,ROR,带进位循环进位RCL,RCR .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD ...
- 编写函数unsigned int reverse_bit(unsigned int value),实现无符号二进制整数在32位机器上的bit位翻转
编写函数unsigned int reverse_bit(unsigned int value),实现无符号二进制整数在32位机器上的bit位翻转 如: 在32位机器上25这个值包含下列各位: 000 ...
- Ollydbg中C标志位P标志位A标志位Z标志位以及S,T,D,0标志位含义详解
转载自https://www.cnblogs.com/whzym111/p/6374855.html 知识点: l 标志位 置位相关指令 l 标志寄存器PSW 标志寄存器PSW(程序状态字寄存器P ...
- 为什么地磅的读数有进制么_谈谈二进制(三)——位运算及其应用
0. 概要 前两篇文章我们了解了二进制的基本原理(谈谈二进制(一))以及二进制的四则运算(谈谈二进制(二)),本篇我们一起来看看二进制的位运算.先来看一下有哪些位运算: 上表中列出了我们编程语言中的所 ...
- 菜鸟、普通、老鸟程序猿如何写奇数判断?--位操作符妙用
背景: 在进行程序开发时,经常需要通过判断一个整数是奇数还是偶数,来实现一些特殊的效果和功能,例如,让表格的奇数行显示一种背景颜色,偶数行显示另一种背景颜色.那么该如何判断一个整数是奇数还是偶数呢? ...
- Java千百问_03基本的语法(005)_二进制是如何做位运算的
点击进入_很多其它_Java千百问 二进制是如何做位运算的 程序中的全部数在计算机内存中都是以二进制的形式储存的.位运算说白了,就是直接对整数在内存中的二进制位进行操作. 其它运算符看这里:java种 ...
最新文章
- 深入浅出理解c++虚函数
- 2021年信号与系统处理期中考试与课堂交互分数
- .net导出Excel
- 8.分布式数据库HBase第4部分
- unity 的资源加载问题:一旦永久释放了,就再也不能加载了
- WebRTC / Jitsi / 多人视频通讯常用架构 Mesh / MCU / SFU
- 【转载】linux-查询rpm包相关安装、卸载脚本
- [深度学习] 一篇文章理解 word2vec
- 用户体验与可用性测试_可用性作为用户体验的原则
- C++函数名的修饰规则
- [bzoj2301] [HAOI2011]Problem b
- Mobx | 强大的状态管理工具 | 可以用Mobx来替代掉redux
- 【Excel】多条件查找
- 数字图像处理总复习讲义
- 实验五 Flash在线编程实验
- 伍斯特理工学院计算机,伍斯特理工大学
- Java 学习笔记:第十一章 多线程技术
- 彻底理解样本方差为何除以n-1
- 计算机学院毕业语录,毕业的句子简单到哭的_毕业语录
- ttlink无线打印服务器,TTLINK TT-180U1打印机服务器 TCP/IP添加打印机的教程