二进制的运算方法

来源:http://www.zfnn.com/post/166.html

二进制与其它进制的转换和运算,应该说是计算机类的考试,逢试必考,这里总结一下知识点。

二进制运算原理,大家都知道,不外乎,除2取余和乘2取整。这种费时、费力的方法,这里就不说了。考试讲究的时间,所以要找些简便的方法,必要时还是要记一下“二进制的变化形”,做到一看二进制数就知道其的十进制是多少,形成条件反射,就和我们打五笔一样,不需要再默诵字根了。一、多种进制之间换算、比较和运算的顺序和原则

1、先比较整数部分,再比较小数部分;

2、“八进制”、“十六进制”,都转换成“二进制”进行比较大小;

3、再将其中最大数由“二进制”转换成“十进制”数与剩下的“十进制”数比较大小;

二、整数部分的二进制转换成十进制

每4位为一组,每组有不同权值,从左至右为,“212、28、24、20”或“4096、256、16、1”,“n”为每组二进制的十进制值。我这么说你可能些糊涂,看看下面的两个例子,就明白了。其简便之处,在于只需记住“15 - 0”的二进制是多少就可以了。

1111            1111            1111           1111

(4096×n)  + (256×n)  +  (16×n)  +  (1×n)

(212×n) + (28×n) + (24×n) + (20×n)

如:十六进制数“5E”的十进制数是多少?答:94

0101 1110

5×16 + 14×1 = 94

如:二进制数“0101 1100 0110”的十进制数是多少?答:1478

0101 1100 0110

5×256 + 12×16 + 6×1 = 1478

三、小数部分的二进制转换成十进制,需要记忆小数位后六位的二进制数。

指数      分数     二进制     十进制

2-1      1/21      .1      .5

2-2      1/22      .01      .25

2-3      1/23      .001      .125

2-4      1/24      .0001      .0625

2-5      1/25      .0000 1      .03125

2-6      1/26      .0000 01      .015625

如:二进制小数“.01011”转换成十进制小数为多少?答:“0.34375”

二进制数:0101 1

0.25 + 0.0625 + 0.03125 = 0.34375

四、二进制的分组,每四位分一组,和十六进制相统一,便于计算。

不足四位的分组,其原则是,整数位向左借0成组,小数位向右借0成组。

如:二进制数“1010100.001101”

二进制分组: 0101  0100  .  0011  0100

八进制分组: 001  010  100  .  001  101

原码

反码 正数的反码 = 原码

负数的反码 = 原码符号位不变,其余位逐位取反

补码 正数的补码 = 原码

负数的补码 = 原码符号位不变,其余位逐位取反,+1

移码 与补码的符号相反,常用来表示浮点数的阶码

欲对二进制各位取反,可用FFFF与该数进行异或运算。

二进制转换对照表

来源:http://www.zfnn.com/post/167.html

上一篇内容“二进制运算之技巧”内容太多了,我把“二进制转换对照表”部分贴到这里来,这样看的清楚。

1、整数部分的二进制转换成十进制。

指数     十进制数     二进制数

20     1     0001

21     2     0010

22     4     0100

23     8     1000

24     16     0001 0000

25     32     0010 0000

26     64     0100 0000

27     128     1000 0000

28     256     0001 0000 0000

29     512     0010 0000 0000

210     1024     0100 0000 0000

211     2048     1000 0000 0000

212     4096     0001 0000 0000 0000

213     8192     0010 0000 0000 0000

214     16384     0100 0000 0000 0000

215     32768     1000 0000 0000 0000

216     65536     0001 0000 0000 0000 0000

2、小数部分的二进制转换成十进制。

记到小数点后六位就够了,如果再向后,你可以继续除2,不过这题目可就有些变态了。

指数      分数     二进制     十进制

2-1      1/21      .1      .5

2-2      1/22      .01      .25

2-3      1/23      .001      .125

2-4      1/24      .0001      .0625

2-5      1/25      .0000 1      .03125

2-6      1/26      .0000 01      .015625

3、二进制(B,Binary),八进制(O,Octal) 十进制(D,Decimalist),十六进制(H,Hex)

二进制     八进制     十进制     十六进制

0000     0     0     0

0001     1     1     1

0010     2     2     2

0011     3     3     3

0100     4     4     4

0101     5     5     5

0110     6     6     6

0111     7     7     7

1000     10     8     8

1001     11     9     9

1010     12     10     A

1011     13     11     B

1100     14     12     C

1101     15     13     D

1110     16     14     E

1111     17     15     F

全国计算机二进制计算原理,二进制的运算方法相关推荐

  1. 计算机组成原理笔算乘法改进,计算机组成原理(唐朔飞)运算方法 PPT.ppt

    计算机组成原理(唐朔飞)运算方法 PPT.ppt (62页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 23.9 积分 第6章 教 学 内 容§6.1 无 ...

  2. 计算机组成原理第二章:运算方法和运算器

    本文内容:定点运算,浮点运算,定点运算器和浮点运算器. 思维导图 在上篇文章中 计算机组成原理:数据与文字的表示方法 ,我们已经知道了数据与文字在计算机中是怎么表示的.在这一篇中,我们将知道数据是如何 ...

  3. 如何用计算机二进制进行计算,计算机如何实现二进制数据运算

    正数的原码,补码,反码都相同,都等于它本身 负数的补码是:符号位为1,其余各位求反,末位加1 反码是:符号位为1,其余各位求反,但末位不加1 也就是说,反码末位加上1就是补码 1. 定点小数的编码方法 ...

  4. 如何理解二进制计算原理

    @如何理解二进制计算原理 二进制的计算本质上是补码与补码间的计算 将时钟看作一个实验的物体 时钟上的11看作是二进制中的七个一:1111111 时钟上的12看作是二进制中的七个零:0000000 以连 ...

  5. 计算机组成原理尾数的求法,计算机组成原理第八讲(运算办法).ppt

    计算机组成原理第八讲(运算办法) 浮点加减运算 设浮点数字长16位,其中阶码8位,尾数8位,且均为双符号位的补码.求A±B=? (1)A= 11/16 ×2-4 , B= 13/16 ×2-3 (2) ...

  6. 全国计算机四级——操作系统原理笔记

    学习建议:结合书和笔记把知识过一遍 -> 买题库刷试卷 -> 始终学不明白的题目去刷章节题目 -> 背新增试卷题目 关于本笔记:写者参加2022年5月的考试,参考<全国计算机等 ...

  7. 计算机原理-计算机为什么采用二进制

    [新的博客地址](shankusu.me) 题外话:熟悉本公众号的老朋友应该知道,本号的主要理念不是告诉你怎么做,而是告诉你为什么.大家也会发现大多数文章都是讲原理的知识,毕竟"知其然,知其 ...

  8. c++用一级运算比较大小_全国计算机一级考试试题

    2020年全国计算机一级考试试题附答案 离全国计算机考试的时间越来越近了,编为大家推荐以下的计算机一级考试题,希望对大家有帮助! 一 选择题: 1. 微型计算机硬件系统中最核心的部件是( ). 答案: ...

  9. 计算机组成原理:运算方法和运算器

    本文内容:定点运算,浮点运算,定点运算器和浮点运算器. 思维导图 在上篇文章中 计算机组成原理:数据与文字的表示方法 ,我们已经知道了数据与文字在计算机中是怎么表示的.在这一篇中,我们将知道数据是如何 ...

最新文章

  1. Resource entery xx is already defined
  2. 从Preact了解一个类React的框架是怎么实现的(一): 元素创建
  3. 13张图看懂综合类数据中心机房建设标准!
  4. html表格内文字置顶,css如何让table里的字居中?
  5. android 音量级别调节,调整Android音量等级及默认音量
  6. 勒索病毒WannaCry(永恒之蓝)
  7. Silverlight的依赖属性与附加属性(六)
  8. php 相加函数,求和函数是什么
  9. linux学校_济南教师招聘 |济南市益友培训学校7大岗位教师招聘(月薪4k15k、包住)...
  10. 企业办理icp许可证有没必要-icp许可证
  11. 邮件这样写,PK 掉 99% 的同事
  12. 别再傻傻分不清 AVSx H.26x MPEG-x 了
  13. 【 MySQL1064错误代码】
  14. 淘宝获取sku详情接口工具
  15. TensorFlow2.0学习笔记2-tf2.0两种方式搭建神经网络
  16. 7月App Store下架逾万款游戏,再度加大版号审核力度
  17. 2022 Java 企业面试题汇总
  18. python爬取软件内数据_各种数据爬取工具爬虫合集整理
  19. Android - 九宫格
  20. 少壮不努力,老大徒伤悲

热门文章

  1. mysql中的unsigned是什么意思???
  2. 苹果手机如何使用Outlook同步通讯录
  3. Ubuntu配置Samba服务器
  4. 关于目标:骑行里程破万的感想
  5. 使用openssl进行ssl/tls加密传输会话测试
  6. 海宝等离子服务器进不了系统,海宝等离子电源机用切割维修常见故障及处理方法...
  7. Numpy精炼操作大全
  8. 分析解决logcat报read: Unexpected EOF
  9. QueryBuilders.termsQuery
  10. 若度为m的哈夫曼树中,其叶结点个数为n,求解非叶结点的个数