IC是集成电路的简称,集成引脚电路只有0和5V

使用二进制可以更好的控制电脑里面的电路

位:位(bit,缩写为b)是存储器的最小单位,可以表示一位二进制数.

字节:1字节(Byte,缩写为B)由8个位组成,即1Byte=8bit,是存储器的基本单位

32位=32bit=4*8bit=4Byte=4字节

01011100=0*2的7次方+1*2的6次方+0*2的5次方+1*2的4次方+1*2的3次方+1*2的2次方+0*2+0=92

二进制和十进制之间转换

十进制转二进制:

例 :52

最上面为最后一位,故52=00110100

-52=-(00110100)+1=11001011+1=11001100

二进制加法:逢二进一

二进制减法:1101-0011=1101+(-0011)

二进制如何表示负数?

规定一个长度,拿首位表示符号,0代表正数,1代表负数

正负数转换:正数取反+1为负数(称为补数),例:0001=1,-1=1110+1=1111,规定长度,如规定4位长度,运行加法:1+(-1)=0001+1111=10000,超出规定长度的不要,即0000=0

二进制乘法(二进制的左移):

每左移几位就等于乘以2的几次方,如向左移两位等于2*2=乘以4,例0001左移两位是0100,就是1*4=4

二进制除法(二进制的右移):

右移分为逻辑右移和算术右移,逻辑右移就是前面补0,算术右移就是根据首位决定补0还是补1,逻辑右移只能做正数方面的除,而不能做算术右移的除

逻辑右移的存在意义,二进制并不单单表示数值,逻辑右移表示的是整个数据的右移,比如跑马灯的移动

当二进制数是正数的话,每右移几位就等于除以2的几次方,前方补位为0,例,0100右移两位就是0001,就是4/4=1,当二进制数是负数时,前方补位为1,例,11000000右移两位就是11110000,就是-64/4=-16

电脑只会加法,溢出,两个二进制的数字相加,溢出的不要,比如1+(-1)=10000,规定的四位,前面的1就是溢出位,不要,就是0000=0了

在计算机中要确定一个数首先要确定长度,然后确定数值为全正数还是有负数,如有负数的话,则负数首位必然是1,之后存储的数值以补码的形式来存储的,长度决定数值范围

逻辑非是指0变1,1变0,逻辑与是and(&),真假为假,假假为假,真真才为真,逻辑或(or)真假为真,假假为假,真真为真,逻辑异或为真假为真,假真为真,真真为假,假假为假

二进制表示浮点

此图0.625错误,应为0.0625

小数点后面分别为0*2的-1次,0*2的-2次,1*2的-3次,1*2的-4次

float和double都是浮点数,由于浮点数后面无穷无尽,比如0.9=0.11100.......等等,所以会造成误差,这就是浮点数会出错的原因

计算机当中是不能以小数点方式存储小数的,因为它没有小数点位以IEEE编码存储数值

浮点数只要记住一件事情,当一个浮点数0.1*100不等于100该怎么处理,计算机的浮点数是不可能准确的,只有部分准确,想要安全的运算,我们就不拿小数运算(即运算时将其转换成整数,输出时再转换回来,如下图1),以上方法是比较极端的方法,另一种方法就是取小数点后多少个精度

图1

二进制转十进制:

00110100=0*2的7次方+0*2的6次方+1*2的5次方+1*2的4次方+0*2的3次方+1*2的平方+0*2+0

八进制默认在数字前面加个0,十六进制默认在前面加0x

默认标准

二进制可以转换成16进制换算,如下图转换成16进制为E1838,即E*16的4次方+1*16的三次方+8*16的平方+3*16+8

计算机二进制补位是什么,2、二进制相关推荐

  1. 整数、浮点数在计算机中的存储,-128二进制怎么表示,

    目录 1 计算机底层存储数据的基本原理 2 整数的存储 2.1 整数的基本概念 2.2 整数的编码方式 -128的二进制表示 3浮点数存储 3.1 二进制十进制间小数怎么转换 1 计算机底层存储数据的 ...

  2. 计算机中信息表示方法,计算机中的信息表示方法二进制

    计算机中的信息表示方法二进制Tag内容描述: 1.,计算机中的信息表示方法 二进制,抚顺县石文学校信息技术教研组 袁丽丽,学 习 目 标,1.了解二进制与十进制的对应关系: 2.学会二进制与十进制的换 ...

  3. 编码:隐匿在计算机软硬件背后的语言(2)--二进制

    1比特是可能存在的最小的信息量,任何小于1比特的内容根本算不上是信息. 信息是指多个可能性中的一种. 最常见的二进制数的表现形式也许就是无处不在的通用产品代码(UPC,Universal Produc ...

  4. 山东大学计算机组成与设计实验六 二进制补码加法器实验

    山东大学计算机组成与设计实验六 二进制补码加法器实验, 山东大学计算机组成与设计实验, 山东大学计算机组成与设计实验报告, 计算机组成原理实验报告, 山东大学计算机组成原理实验报告 文章目录 实验6 ...

  5. 计算机一切存储转化都是二进制,计算机基础知识讲稿三.doc

    计算机基础知识讲稿(三) --信息在计算机中的表示(续) 计算机内部,一切信息的存储.处理等都是采用二进制数的形式,但二进制的书写比较长,通常使用八进制及十六进制表示: 一 认识八进制数和十六进制数 ...

  6. 关于计算机二进制编码的游戏,信息编码游戏二进制教学案例

    一.教材分析 本节课选自江苏教育出版社出版的<计算机应用基础>中的项目1-3,主要任务是使学生掌握二进制系统,学会二进制的信息编码,熟悉十进制与二进制之间的相互转化.在教学中引入游戏,帮助 ...

  7. 计算机基础知识 —— 进制(二进制、八进制、十进制、十六进制)

    这是一个目录导航 点击 此链接 去学习 更多必须掌握的基础知识! 1.关于进制: 对于进制,我们都很熟悉,从小学开始就知道 1.2-9.10.11- 这就是十进制. 几进制就是逢几进1. 为什么全世界 ...

  8. 计算机进制中负数对应的二进制,十进制负数转换为二进制、八进制、十六进制的知识分享...

    搜索热词 程序猿们或许对二进制都不陌生,二进制是计算技术中广泛采用的一种数制.二进制数据是用0和1两个数码来表示的数.但是很多人都会将二进制转换成整数,但是如何用二进制表示负数呢?有的人会说,在二进制 ...

  9. 计算机底层的二进制表达——正负数与二进制转换方法及代码

    以下均是以64位计算机为例,故int类型是4字节,即32位二进制数. 文章目录 1 十进制数转为二进制 1.1 正数的二进制 1.2 负数的二进制 2 正负数与原码.反码.补码 2.1 原码 2.2 ...

  10. 计算机二进制转化教案及ppt,二进制和十进制之间的转换.ppt

    <二进制和十进制之间的转换.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<二进制和十进制之间的转换.ppt>文档请在天天文库搜索. 1.计算机中 ...

最新文章

  1. 【Dlib】使用dlib_face_recognition_resnet_model_v1.dat无法实现微调fune-tuning
  2. 3.1.3 awk命令用法
  3. EditText的另类用法
  4. 关于mpi的理论知识以及编写程序来实现数据积分中的梯形积分法。
  5. jquery找祖先包含_Jquery的parent和parents(找到某一特定的祖先元素)
  6. display函数怎么使用_损失函数—深度学习常见损失函数总结【图像分类|上】
  7. GPU云服务器+tensorboard
  8. java鼠标改变窗口大小监听事件_java – 当用户拖动鼠标时,监听JFrame调整事件大小?...
  9. 《Java8实战》笔记(06):用流收集数据
  10. 漏洞扫描工具Vulmap
  11. 001----Mysql隔离级别
  12. 夜神设置android版本,使用夜神模拟器调试android app
  13. java设计模式4,不要和陌生人说话
  14. LMS算法实现系统识别
  15. 高德地图天气接口返回天气图标url
  16. 广工学生“纯手工”打造赛车 将出征F1赛道
  17. mac如何更改iTerm的默认窗口大小
  18. wps表格数据导入access_excel wps access mysql数据表格的查询之路
  19. iOS 动画专题(UIView二维形变动画与CAAnimation核心动画)
  20. 《Java程序设计》课堂实践内容总结

热门文章

  1. 堆(heap):先进先出,栈(stack)先进后出
  2. 【分布式版本控制系统Git】| Git 分支操作、Git 团队协作机制、GitHub 操作
  3. HDFS常用命令汇总
  4. python符号计算 漂亮地打印出来_让Python输出更漂亮:PrettyPrinter
  5. composer详解
  6. linuxprobe
  7. 如何输入带空格的字符串
  8. 华为怎么改输入法皮肤_华为输入法
  9. FCPX插件:专业分级调色插件ColorFinale Pro
  10. 列出连通集(java)