机器数与真值

计算机数:一个数在计算机中用二进制来表示的形式;机器数是带符号的,在计算机数最高位存放符号,正数为0,负数为1

转化方法:十进制转二进制,基数就是2,用2整除一个十进制正整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数;如此进行,直到商为0;然后把先得到的余数作为二进制数的低位有效位,把后得到的余数作为二级制的高位有效位,依次排列起来。所谓有效位,就是不算前导0

目前,大多数高级语言都按照IEEE-754标准来规定浮点数的存储格式。IEEE-754标准规定,单精度浮点数用4字节(即32位)存储,双精度浮点数用8字节(即64位)存储,如图2-3所示:

单精度格式(32位):符号位(S)1位;阶码(E)8位,阶码的偏移量为127(7FH);尾数(M)23位,用小数表示,小数点放在尾数域的最前面

;双精度格式(64位):符号位(S)1位;阶码(E)11位,阶码的偏移量为1023(3FFH);尾数(M)52位,用小数表示,小数点放在尾数域的最前面。

计算机采用二进制的原因 (1)技术实现简单,计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。 (2)简化运算则:两个二进制数和、积运算组合各有三种,运算则简单,有利于简化计算机内部结构,提高运算速度。 (3)适合逻辑运算:逻辑数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑数中的“真”和“假”相吻合。 (4)易于进行转换,二进制与十进制数易于互相转换。 (5)用二进制表示数据具有抗干扰能力强,高等优点。因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能地分辨出它是高低。

  1. EAX - Accumulator Register(累加器)
    当你写一个函数,最后返回一个值x(return x),那么这个x就要被存到%eax.
    当你要把一个数字扩展成64位,那么%eax存这个数的低32位,%edx存这个数的高32位。

  2. EBX - Base Register(基地址寄存器)
    在所有的通用寄存器里,EBX是唯一一个没有什么重要的专门用途的寄存器,你可以用它存一个计算过程中的中间变量,或者一个指针等等。

  3. ECX - Counter Register(计数寄存器)
    在x86中,ecx就是那个程序中无处不在的计数变量i,x86中每一个计数相关的指令都要用到ecx。

源码:

数值直接转为二进制数,负数的最高位 置1。

反码:

①正数的反码和原码相同

②负数的反码,在原码基础上,符号位不变,其余各位取反

补码:

①正数的补码和原码相同

②负数的补码,在反码基础上,加一

移码:

移码=补码+偏移量

当机器字长为8,偏移量为127时,移码=补码最高位取反。

寄存器或运算器位数:所能存二进制数位数

定点算法运算指令(摘录博客)

计算机基础笔记(摘录)相关推荐

  1. 专升本计算机基础笔记一

    专升本计算机基础笔记一 一. 信息与数据 信息:自然界.人类社会和人类思维活动中心普遍存在一切事物和物质的属性.(抽象的)     数据:存储在某种媒体上可以加以鉴别的符号资料.(具体的) 数据和信息 ...

  2. 计算机基础(笔记)——计算机网络(应用层)

    应用层 应用层协议: 应用层协议原理 研发网络应用程序的核心是写出能够运行在不同的端系统和通过网络彼此通信的程序.因此,当研发新应用程序时,你需要编写将在多台端系统上运行的软件.例如,该软件能够用C. ...

  3. 专升本计算机基础笔记

    第一章 信息技术与计算机文化 数据与信息 数据是信息的具体表现形式,是信息的载体,而信息是对数据进行加工得到的结果 文化具有的基本属性: 广泛性 传递性 教育性 深刻性 计算机起源 ​ 1946s E ...

  4. 计算机基础笔记(五)—数据库

    前言 不必害怕未知,无需恐惧犯错,做一个Creator! 目录 前言 文件结构 顺序文件 索引文件 散列文件 目录 数据库 数据库体系结构 数据库模型 数据库的设计 其他数据库 文件结构 文件是数据记 ...

  5. 专升本计算机基础笔记-1

    操作系统的功能 处理机管理 存储管理 设备管理 文件管理 作业管理 处理机管理 批处理方式.分时处理方式.实时处理方式 操作系统的分类 1)批处理系统:2)分时系统: 3)实时系统 win7是多用户多 ...

  6. 重邮大学计算机基础考试试题及答案,重庆邮电大学展出学霸笔记:你与学霸的距离,可能只差一本笔记...

    原标题:重庆邮电大学展出学霸笔记:你与学霸的距离,可能只差一本笔记 俗话说,好记性不如烂笔头,不动笔墨不读书.新学期,重庆邮电大学为学子们送上一份别致的开学礼物--第三.第四教学楼和图书馆大厅展示了6 ...

  7. 在线阅读计算机基础,计算机基础知识点.docx

    计算机基础笔记 内存条用作临时保存文件,做为硬盘与cpu之间数据传输的桥梁.因为cpu与硬盘之间无法进行直接数据传输,硬盘为长期保存数据的仓库,关机之后,内存条中将不会再存有数据! 第一代计算机~电子 ...

  8. 计算机基础与应用(上)笔记总结,计算机基础学习心得体会范文(通用3篇)

    计算机基础学习心得体会范文(通用3篇) 当我们对人生或者事物有了新的思考时,好好地写一份心得体会,这样可以记录我们的思想活动.那么要如何写呢?以下是小编精心整理的计算机基础学习心得体会范文(通用3篇) ...

  9. 老农的计算机学习笔记(一)计算机的诞生及其基础

    菜鸟的计算机学习笔记  ===================  2014-06-08    "万法归一" 改变世界的发明 计算工具的早期发展 计算机来源于人类对于计算工具的不断改 ...

  10. Java学习笔记系列-入门篇-计算机基础

    Java学习笔记 Java学习笔记是一个持续更新的系列,工作多年,抽个空对自身知识做一个梳理和总结归纳,温故而知新,同时也希望能帮助到更多正在学习Java 的同学们. 本系列目录: 入门篇 计算机基础 ...

最新文章

  1. 使用第三方SDK(如微信、qq、快看、头条等),调用接口405 Method Not Allowed
  2. Linux后台进程管理以及ctrl+z(挂起)、ctrl+c(中断)、ctrl+\(退出)和ctrl+d(EOF)的区别
  3. 每天天一个linux命令echo,每天一个linux命令-echo(示例代码)
  4. 07.Qt程序的发布
  5. Windows中的进程和线程
  6. 国外经典!架构师必备:《MongoDB实战》第2版
  7. Graham Scan凸包算法
  8. TikTok独立站该怎么布局?
  9. CAD图纸管理,CAD图纸高效的管理解决方案
  10. 使用IDEA格式化JSON数据串
  11. 微型夹爪行业调研报告 - 市场现状分析与发展前景预测
  12. matlab 字符串 倒序,MATLAB tip
  13. 冬瓜哥的PC机上唯独它9年没换!
  14. java工程积累——saas之multi-tenancy解析
  15. CPen虚线无效问题
  16. 激光SLAM系统Fast LOAM (Lidar Odometry And Mapping)源码解析
  17. [转]程序员收集整理的PHP资源大全,包含各种类库及框架等
  18. 中国最拥挤的城市-深圳
  19. java 计算时差_java计算时间差的几种方法
  20. 安利一个简单快速好用的CMS建站系统

热门文章

  1. Java实现 LeetCode 108 将有序数组转换为二叉搜索树
  2. 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据,程序输出读到的数据中的奇数和偶数的个数。(Java经典编程案例)
  3. spring + springmvc +mybatis 搭建 maven 项目的核心配置文件
  4. 游戏HTML翻翻乐,大班益智游戏翻翻乐优秀教案
  5. 抗光幕布为什么深受家庭用户青睐?
  6. 马云:我肯定是12x12,你们却在纠结不能996
  7. 苹果电脑恢复服务器上的安装器信息已被破坏,苹果电脑安装软件显示:映像数据已损坏的解决办法...
  8. 湖南科技学院计算机代码,湖南科技学院计算机与信息科学系.doc
  9. docker搭建FastDFS及遇到的问题解决
  10. 针式PKM初级应用:针式PKM更适合管理什么样的文件