`

进制转换@笔记

阅读更多
一、十进制数(D)的转换
1、二进制(B)、八进制(Q)、十六进制数(H)转十进制(D)
公式:二进制。八进制、十六进制、十六进制的各位数字分别乘以各自的基数(2,8,16)的(N-1)次方,其相加之和便是相应的十进制数。
例1:110B=1*2的2次方+1*2的一次放+0*2的零次方=4+2+0=6D;
例2:110Q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72D;
例3:110H=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272D
2、十进制数转其他进制数
公式:整数部分用除基数(2,8,16)取余的算法,小数部分用乘基取整的方法,然后将整数与小数部分拼成一个数作为转换的最后结果。
例1:十进制转二进制
(76)D ---> B
76 / 2    ...0
=   38 / 2    ...0
=   19 / 2    ...1
=   9  / 2    ...1
=   4  / 2    ...0
=   2  / 2    ...0
=   1  / 2    ...1
(76)D = (100110)B

例2:十进制数转八进制
(76)D ---> Q
76 / 8  ...4
=  4  / 8  ...1
=  1  / 8  ...1
(76)D = (114)Q
例3:十进制数转十六进制
(76)D ---> H
76 / 16  ...12
  =  12 / 16  ...4
(76)D = (4C)H

二、二进制数(B)的转换
1、二进制转八进制
方法:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制数为一组用一位八进制的数字来表示,不足三位的用0补足。
例1:(010110.001100)B  --->  Q
010 110 . 001 100  每三位为一组,每位乘以基数的(N-1)次方后相加
2   6  .  1   4
所以 :(010110.001100)B = (26.14)Q
2、二进制转十进制(见十进制)
3、二进制转十六进制
和二进制转八进制一致
4、八进制、十进制、十六进制转二进制
方法:分别除以2,取余继续除,然后将整数与小数部分拼成一个数作为转换的最后结果。

分享到:
评论

相关推荐

    java基础,进制转换.pdf

    - 二进制转换:通过计算机内的算法,可以将一个数值在不同进制间进行转换,例如将十进制转换为二进制,或者相反。 - 数据类型范围:每种数据类型有其对应的取值范围。 - 转码:涉及到字符编码的转换,如UTF-8编码...

    十进制转换到二进制、八进制、十六进制

    本篇文章将深入探讨如何利用C语言实现从十进制转换到二进制、八进制以及十六进制的方法。 一、十进制转二进制 十进制是我们日常生活中最常用的数字系统,而二进制则是计算机内部处理数据的基础。在C语言中,可以...

    计算机常用进制及其转换.md

    《计算机常用进制及其转换》的笔记,主要记录了,进制的由来、生活中常用的进制、计算机中的二进制、四种的进制的介绍、八进制和十六进制以及进制之间的转换。适合初学者,学习常用的二进制,八进制,十六进制以及十...

    进制转换1.txt

    随手 笔记 便 于以后 查找

    十进制转换二进制:数字世界的底层逻辑

    ### 十进制转换二进制:数字世界的底层逻辑 #### 摘要与引言 本文旨在深入探讨如何将常用的十进制数转换为计算机内部使用的二进制数。通过对这一过程的理解,读者不仅能更好地把握计算机科学的核心概念,还能在实际...

    进制转换exe程序+C源码.rar

    进制转换exe程序+C源码.rar 根据毕老师的Java基础课程讲解的原理用C语言写的

    C程序学习第一天学习笔记:使用虚拟机基础编译,进制转换,注意事项

    C程序学习第一天学习笔记:使用虚拟机基础编译,进制转换,注意事项。

    二进制一些笔记,可以看看,新手上路勿喷

    ### 二进制基础知识 #### 1. 二进制计数规则 - **逢二进一**: 这是二...在Java中,利用`Integer.toBinaryString()`和`Integer.parseInt()`等方法可以轻松完成各种二进制、十六进制的转换,为开发提供了极大的便利。

    对接爱快DHCP的OPTION十进制转换十六进制.xlsx

    对接爱快DHCP的OPTION需要对option60 option138 进行转换。DHCP option60输入TP-LINK 爱快中转换填入的值是54:50:2D:4C:49:4E:4B option138 为AC的远程地址,需要提前做好AC的相应配置工作。 假设是110.52.52.52 ...

    十进制八进制十六进制二进制之间的转换.txt

    此文件用于记录十进制,二进制,八进制,十六进制之间的转换,用来复习和快速了解进制之间如何转换。此笔记纯属学习时自己的摘抄,个人理解,有需要的可以自行下载。

    进制数及转换详解

    数制的概念 数制是人们利用符号进行计数的科学方法。数制有很多种,在计算机中常用的数制有:十进制,二进制和十六...计算机是信息处理的工具,任何信息必须转换成二进制形式数据后才能由计算机进行处理,存储和传输。

    GridofBits:一个非常简单的Android游戏,用于练习小数从二进制到十进制的转换,反之亦然

    这是一个非常简单的 Android 游戏,用于练习将数字从十进制转换为二进制。 贡献 分叉它( ) 创建您的功能分支( git checkout -b my-new-feature ) 提交您的更改( git commit -am 'Add some feature' ) 推送...

    数电考研阎石《数字电子技术基础》考研真题与复习笔记.pdf

    * 二进制转换为十六进制:将二进制数转换为十六进制数,可以使用每四位二进制数对应一位十六进制数的方法。 知识点3:8421BCD码 * 8421BCD码的定义:8421BCD码是一种二进制的数字编码形式,用二进制编码的十进制...

    Java基本数据类型转换-学习笔记.docx

    进制转换可以通过手动计算或者使用编程语言内置的方法实现。其他进制如八进制(以0开头)和十六进制(以0X开头)也是常见的表示方式,它们与二进制之间有特定的对应关系。 2. 自动类型转换(隐式转换): 当低级别...

    网络布线与数制转换笔记

    二进制、八进制、十进制和十六进制是计算机领域中最常见的数制,其中二进制和十六进制转换特别频繁,因为它们在计算机系统中有直接的硬件支持。 为了实现不同数制之间的转换,需要了解它们之间的相互关系和转换规则...

    JavaSE笔记

    JavaSE笔记涵盖的是Java语言的基础知识,主要包括注释、命名规范、变量的作用域、进制转换以及类的相关概念。在Java编程中,了解并掌握这些基本要素是至关重要的。 首先,注释是程序员为了提高代码可读性而添加的...

    python十进制和二进制的转换方法(含浮点数)

    本文介绍了python十进制和二进制的转换方法(含浮点数),分享给大家,也给自己留个笔记,具体如下: 我终于写完了 , 十进制转二进制的小数部分卡了我将近一个小时 上代码 #-*- coding: utf-8 from decimal ...

    学习Linux笔记资料

    * 十六进制转换:十六进制是Linux系统中的基本进制,了解十六进制转换是学习Linux的基础。 四、逻辑运算符 逻辑运算符是Linux系统中的一个重要概念,了解逻辑运算符是学习Linux的基础。逻辑运算符包括: * 与...

    python类型转换笔记.python运算符笔记.doc

    进制转换在编程中是常见的操作,Python提供了内置的类型转换函数来帮助进行这种转换。 二进制数字通常以`0b`开头,八进制以`0o`开头,十六进制以`0x`开头。例如,`0b11101`是一个二进制数,`0o12`是一个八进制数,...

    C语言笔记,一个很牛的人总结的,挺全的

    * 进制转换:要熟悉各进制之间相互的转换,包括二进制、八进制、十进制和十六进制 * 进制转换方法: + 十进制转二进制:将十进制数除以2,直到商为0,然后将余数逆序排列组合 + 二进制转十进制:将二进制数的每一...

Global site tag (gtag.js) - Google Analytics