美文网首页
数字逻辑之数制转换

数字逻辑之数制转换

作者: Flashpoint | 来源:发表于2019-03-18 08:01 被阅读0次

一.数制转换

1.按权展开式求任意进制

2.任意进制转十位数

                  2.1 二进制转十进制

  逐位加权展开,熟练以后对数值不是很大的数应该能直接反应过来。

                  2.2十进制转二进制

  整数连续除2取余,末为高位,小数连续乘2至整数出现1,首为高位0.1(高)001,1(高)000。直接组合

3.十六进制,八进制,二进制转化

                  3.1十六(八)转二

    每一位数,独立转换为二进制,4(3)位拆解如1拆解为0001,A拆解为1010.再依次串联。

                  3.2二转十六(八)

    分切成每组4(3)位,不足补零。

二.代码表示

1.原码

1.1原码的正负:

前面一个符号位,正0负1;

对纯小数:在小数点左边添0,1

如,

-0.1101的源码为:

1,1101

加减运算方法:与十进制一样列式计算,不过是满二进一。

1.2反码:

对正数:数值位与真值相同

对负数:符号位不变,其他按位取反。

运算公式:

[X1+X2]反=[X1]反+[X2]反

[X1-X2]反=[X1]反+[-X2]反

    X,-X方法是符号位连同数值位一起按位01转化。

1.3补码:

对正数:数值位与真值相同

对负数:符号位不变,其他按位取反。后在最低位+1

运算公式:

[X1+X2]补=[X1]补+[X2]补

[X1-X2]补=[X1]补+[-X2]补

X,-X方法是符号位连同数值位一起按位01转化,尾数+1.

相关文章

  • 数字逻辑之数制转换

    一.数制转换 1.按权展开式求任意进制 2.任意进制转十位数 2.1 二进制转十进制 逐位加...

  • JS中的栈结构

    Stack类的实现 实例:数制间的相互转换 假设想将数字n转换为以b为基数的数字,实现转换的算法如下:(1)最高位...

  • 关于进制转换和补码的一些思考

    今天下午上数字逻辑,老师在讲 数制 和 码制,闲来无事,便开始思考以前一直忽略的 关于进制转换的原理,细细思考之后...

  • 第一章出题

    数制的转换(我们经常做整数的数制转换,对小数的数制转换可能有点儿陌生。) 23.125的二进制为() 答案:1...

  • 数制转换

  • 数制转换

    逻辑运算 异或 相同为0 不同为1 转换 十六进制转换二进制 -自右向左 四位一组 不足补0 二进制转换八进制 整...

  • JavaScript描述数据结构之栈

    栈 特点:先进后出 栈的实现 使用栈的实例 数制间的转换 将数值n转换为以b为基数的数字,实现转换的算法思路:(1...

  • 关于进制和进制转换的那些事

    要理解进制和进制转换,首先需要理解数制系统。 数制系统包括:(计算机中常用的数制系统) – 十进制数制系统(逢十进...

  • 2018-06-05先定一个小目标

    最近工作中接触到数制转换,找到了不少便捷的转换方法。可是小数的数制转换没有用Python实现的。自由软件本身就是要...

  • 数据结构学习 | 队列和栈

    栈 后进先出 栈顶允许插入(压栈)、删除(弹栈) 应用:数制转换数制转换与栈 队列 先进先出 队列头部允许删除,队...

网友评论

      本文标题:数字逻辑之数制转换

      本文链接:https://www.haomeiwen.com/subject/pdummqtx.html