在计算机中,负数以原码的补码形式表达

原码

一个正数,按照绝对值大小转换成的二进制数
一个负数按照绝对值大小转换成的二进制数,然后最高位补1,称为原码

00000000 00000000 00000000 00000101 是 5的 原码
10000000 00000000 00000000 00000101 是 -5的 原码

反码

正数的反码与原码相同,负数的反码为这个数的原码除符号位外其它位取反

正数5的原码  00000000 00000000 00000000 00000101
正数5的反码  00000000 00000000 00000000 00000101
负数-5的原码 10000000 00000000 00000000 00000101
负数-5的反码 11111111 11111111 11111111 11111010

补码

正数的补码与原码相同,负数的补码为这个数的原码转换成反码,然后在最后一位加1

11111111 11111111 11111111 11111010 + 1 = 11111111 11111111 11111111 11111011

负数与二进制之间的转换相关推荐

  1. 计算机网络ip进制转换方法,IP地址与二进制之间的转换

    IP地址与二进制之间的转换 在讨论如何进行IP地址与二进制之间的转换前, 有必要解释一下IP地址与二进制的概念 IP IP协议是网络层的一个协议, 是能使连接到网上的所有计算机网络实现相互通信的一套规 ...

  2. IP地址与二进制之间的转换

    IP地址与二进制之间的转换 在讨论如何进行IP地址与二进制之间的转换前, 有必要解释一下IP地址与二进制的概念 IP IP协议是网络层的一个协议, 是能使连接到网上的所有计算机网络实现相互通信的一套规 ...

  3. 网络编程 网络地址点分十进制和二进制之间的转换

    网络编程 网络地址点分十进制和二进制之间的转换 点分十进制->二进制 点分十进制转二进制的函数有inet_addr,inet_aton,inet_network,inet_pton,它们都将输入 ...

  4. 物联网中常用的方法,16进制二进制之间的转换

    由于最近公司做的是关于物联网的项目,所以经常用到进制转换的功能,所以自己写了一些并且收集了一些方法,供大家使用 import java.text.SimpleDateFormat; import ja ...

  5. python 图片与二进制之间的转换

    一:PIL格式图片转成二进制 先读取为PIL格式,再转为二进制 import io import base64 from PIL import Imagedef image2byte(image):' ...

  6. 身份证信息登记,涉及base64和blob二进制之间的转换

    1.UBUtil类,处理Blob值 package com.taxsearch.controller;import java.io.IOException; import java.sql.Blob; ...

  7. java实现十进制与二进制之间的转换

    十进制转二进制 int num = 100;String str = Integer.toBinaryString(num);System.err.println("二进制===" ...

  8. 十进制与二进制之间的转换

    二进制转十进制 二进制的1001转为十进制:为  9. 十进制转二进制: 十进制的8转为二进制:为  1000 转载于:https://www.cnblogs.com/cuixiaomeng/p/67 ...

  9. 8421法 十六进制和二进制之间的转换

    8421顾名思义就是把二进制的4个bit位进行8421划分,如果二进制位是1则取对应8421值相加即是十六进制数值 1 1 1 1 8 4 2 1 例:二进制 1111 = 十六进制0xF 1 0 1 ...

  10. JavaScript 浮点数与二进制之间的转换

    目录 二进制转浮点数 浮点数转二进制 二进制转浮点数 单精度 binary_to_float(data){let buf = new Uint8Array(data);buf.reverse();le ...

最新文章

  1. 目标识别——SIFT算法
  2. 小议SqlMapConfig.xml配置文件
  3. LeetCode 1957. 删除字符使字符串变好
  4. Android延伸布局到状态栏,Android 状态栏透明
  5. Autodesk Revit DB Link 中文理解
  6. 编程范式 —— 函数式编程入门
  7. Linux笔记(shell特殊符号,sort排序,wc统计,uniq去重,tee,tr,split)
  8. python之修改pip为阿里源
  9. data/mysql_error_trace.inc,09-在线挑战详细攻略-《真的很简单》
  10. 模糊数学 计算机智能,模糊数学与人智能技术.pdf
  11. StuQ IT技能图谱全集
  12. 计算机录屏幕和声音的软件是什么,电脑录屏软件带声音哪个好用 电脑录屏软件带声音软件...
  13. 福州化工实验室建设注意隐患分析
  14. 在html中加入中文字体,css设置中文字体
  15. 【Python PIL】用PIL绘制中国象棋棋盘
  16. C++面向对象(1):防卫式声明
  17. html div布局位置横,div位置布局 CSS实现DIV居中对齐 div居右对齐 div居左对齐
  18. Android apktool使用中遇到的问题
  19. C语言(CED)智力大冲浪——贪心算法第一题
  20. 程序员应该知道的——《Java程序员上班那点事儿》精华

热门文章

  1. 计算机打字皮肤怎么退出,使用搜狗输入法电脑版中设置快捷键更换皮肤的方法...
  2. 2D卷积和3D卷积的区别及pytorch实现
  3. hard sigmoid函数
  4. 访问ftp服务器网页,访问ftp服务器是网页
  5. PostgreSQL RULE
  6. USB无线网卡和PCI-E无线网卡如何选择?
  7. Tony Mobily谈强化Apache
  8. 在WordPress中使用旋转文字创建“会话”横幅:第2部分
  9. http://www.cnblogs.com/xd502djj/p/3473516.html
  10. 现钞和现汇有什么区别??