进制之间的快速转换法:

十进制和二进制的指尖的快速转换法:

8421码,是BCD码的一种
二进制数据中的每个位上的1,都代表一个固定的数值,将固定的数值相加即可!
二进制: 1       1       1       1      1        1        1        1
十进制: 128    64      32      16      8        4        2        1

现在从二进制转十进制时,我们就直接对应的来加出来对应的数值就可以了
当然从十进制转二进制时,我们就不用去除了,直接可以小于就写1大于就写0,就好了

x进制转y进制

1)将x进制转为十进制
2)十进制转为y进制

二进制转八进制,十六进制

方法二:拆分组合法

二进制转八进制
0b1011001
因为2的3次方是8,所以3个拆分,可能会不够,不够就在前面补0


二进制转十六进制
0b1011001
因为2的4次方是16,所以4个拆分,可能会不够,不够就在前面补0

原码反码补码之间的相互转换关系

在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
●原码
就是二进制定点表示法,即最高位为符号位, "0"表示正, "1"表示负,其余位表示数值的大小
●反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
●补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1。

所以知道补码求反码就末位减1。
知道反码求原码就对其原码逐位取反,但符号位除外。

进制之间的快速转换法:8421码及原码反码补码之间的相互转换关系相关推荐

  1. C语言进制转换时自动扩展位?(原码、反码、补码)(打印%o、%x时会自动扩展到32位【负数先得到其十进制真实数值,再根据其真实数值得到八进制、十进制补码】)

    文章目录 解析(char a = 0x81) 注意 解析(int b = 0x81) 解析(char c = -12) 懵逼

  2. 原码 反码 补码 之间在小数正数间的转换

    原码 反码 补码 之间在小数正数间的转换 基本转换 对于正数 原码等于反码等于补码(小数也一样) 对于负数 原码除了符号位取反即反码 反码基础之上+1即补码 但是在遇到某些题时候还是会混淆,比如三者在 ...

  3. 计算机乘法原理 移位,原码乘法,原码乘法原理详解

    原码乘法,原码乘法原理详解 1.人工算法与机器算法的同异性 在定点计算机中,两个原码表示的数相乘的运算规则是:乘积的符号位由两数的符号位按异或运算得到,而乘积的数值部分则是两个正数相乘之积. 设n位被 ...

  4. 任意进制转换成十进制间互化(ASCII码法)(C/C++)

    目录 1 最早的版本(C) 2  针对上面的问题进行改进(C++) 2.1  任意进制转换成十进制(运用字符串) 2.2  十进制转换成任意进制(运用数组逆序存储+取模作除法) 3  ASCII码参考 ...

  5. 字符串转16进制算法 16进制转字符串算法实现 bin2hex hex2bin C源码

    . . . . 废话不多说,上代码 . . . . 字符串转16进制的 bin2hex char *temp_p = "IM THE TEXT";int len = strlen( ...

  6. 原码反码补码之间运算转换

    1. 正数的原码=反码=补码 2. 负数的反码=在其原码的基础上, 符号位不变,其余各个位取反 负数的补码=在反码的基础上+1 负数的补码=在原码的基础上, 符号位不变, 其余各位取反, 最后末位+ ...

  7. 任意位宽的补码转原码,原码转补码

    基础知识: 对于正数 正数:原码=反码=补码 对于负数: 原码->补码 和 补码->原码 的规律一样,都是 "取反加1" eg:以 -3 为例(前面的1,是符号位,0为 ...

  8. 原码-反码-补码-移码的关系

    注意:我们在讨论原码,反码,补码时,一定要注意原来的十进制数字是正数还是负数. 在计算机中, 正数是直接用原码表示的,如单字节5,在计算机中就表示为:0000 0000 0000 0000 0000 ...

  9. C语言学习之路--计算机系统组成以及工作原理,进制之间的转换和机器数及其表示范围

    目录 一.前言 二.计算机系统组成以及工作原理简介 1.硬件系统基本组成原理及工作原理 2.硬件各部分详解 1.运算器 2.控制器 CPU 3.存储器 1.内存储器 2.外存储器 3.拓展 4.存储器 ...

最新文章

  1. 把一个人的特点写具体作文_部编版五年级下册语文习作把一个人的特点写具体教案课件+范文...
  2. 机器学习 | 图像检索开源项目合集
  3. 各国家分析之- 阿根廷与乌拉圭
  4. 挖人技术哪家强!快看看2014年北京互联网人都去哪里了~
  5. gram矩阵_推荐算法三视角:矩阵,图,时间线
  6. [蓝桥杯][2018年第九届真题]整理玩具(树状数组)
  7. jmeter语言设置
  8. Qt工作笔记-MySQL获取select表头(域)数据
  9. 几个ASP.NET小技巧
  10. 有那个眼界和能力,已经不是年轻人了
  11. 《软件需求模式》阅读笔记二
  12. 解决Mac文件乱码问题
  13. 为什么区块链世界既需要计算机科学家也需要经济学家?
  14. CRT设置LOG日志功能
  15. 单片机中段程序_80C51单片机中断的编程使用方法介绍
  16. 如何将pdf转化成word
  17. texmacs转到latex(winEdt)
  18. ant design DatePicker时间组件 本地中文 发布后变成英文
  19. 便宜SSL证书购买攻略:comodo,geotrust,rapidssl证书为例
  20. 《Shell脚本学习指南》读书笔记

热门文章

  1. 【网络收录】基于51单片机开发音乐播放器
  2. Redis实操(20429字总结)
  3. 动态规划求解多段图问题
  4. 12 HDFS的Trash回收机制
  5. 易创索讯-SEO网站优化获得销售的6种策略!
  6. python炒股学习软件_要炒股,学Python-LSTM学习
  7. Python(一)数据结构和算法
  8. 从市场换手率变化判断头部
  9. 20162316刘诚昊 第五周学习总结
  10. matlab平坦衰落,平坦衰落信道的MATLAB仿真