首页 > 其他分享 >十进制、二进制、八进制、十六进制之间的转化,让你一篇豁然开朗

十进制、二进制、八进制、十六进制之间的转化,让你一篇豁然开朗

时间:2024-12-21 13:58:23浏览次数:5  
标签:十六进制 进制 二进制 转化 八进制 十进制

对于十进制的认识是符合我们人的逻辑与思考的,毕竟我们的大脑已经习惯用十进制去思考问题,在使用其他进制时,得多加熟练和运用。

首先,你看十进制里边所包含的数字:0,1,2,3,4,5,6,7,8,9,告诉你一个”惊天的秘密“其实十进制里边没有10。同样的对于二进制(0,1)里面没有2;八进制里边(0,1,2,3,4,5,6,7)没有8;十六进制(0~9H和A~F,A~F表示10~15)没有16.就像老婆饼里没有老婆,鱼香肉丝里没有鱼。

然后,随便给你一个数,我们要怎么一眼就看出这个数是属于十进制、二进制、八进制还是十六进制呢。

1.十六进制的数,需要以H结尾,如18H。有时以0x作为前缀,如0x12H.

2.排除法,例如23肯定不是二进制。01肯定不是十进制和十六进制

Last but not least

进制间的相互转化

让我们先来观察以下这些数

十进制二进制八进制十六进制
0000H
1111H
21022H
31133H
410044H
510155H
611066H
711177H
81000108H
91001119H
10101012AH
11101113BH
12110014CH
13110115DH
14111016EH
15111117FH
16100002010

一、其他进制转化为十进制

二进制转十进制:

eg.1011-------1*1+1*2+0*2^2+1*2^3

如果是需要转化小数,则十分位上的数字乘以2的负一次方,依次类推

其他进制类似

二、十进制转化为其他k进制

整数:除k取余,高位从下往上取

其他进制类似。

over!

标签:十六进制,进制,二进制,转化,八进制,十进制
From: https://blog.csdn.net/2401_87975476/article/details/144628355

相关文章

  • VHDL时序电路:D触发器/十进制加减可逆计数器/偶数分频器/位移寄存器
    时序电路概述什么是时序电路与时序电路相对的是组合逻辑电路,其没有记忆功能,输出取决于输入而时序电路有记忆功能,下一步的输出受被记忆的当前状态影响,还可以进一步分为两类Moore型下一状态的输出依赖于电路的当前状态,其状态变化依赖于时钟(只能同步更新)Mealy型输出......
  • 二进制转十进制、八进制、十六进制、数据单位相关知识点
    文章目录前言一、二进制转十进制二、二进制转八进制三、二进制转十六进制四、常见数据单位总结前言在计算机科学中,二进制、十进制、八进制、十六进制是常见的数字表示方式。Java程序中支持书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头......
  • 网络字节序本地字节序点分十进制转换函数总结&&两种初始化socket并bind的步骤
    网络字节序本地字节序点分十进制转换函数总结&&两种初始化socket并bind的步骤文章目录网络字节序本地字节序点分十进制转换函数总结&&两种初始化socket并bind的步骤1.网络字节序、本地字节序和点分十进制的数据长啥样1.点分十进制2.本地字节序(主机字节序)和网络字节序3.......
  • Qt编程技巧小知识点(3)十进制与十六进制数据转化
    文章目录Qt编程技巧小知识点(3)十进制与十六进制数据转化小结Qt编程技巧小知识点(3)十进制与十六进制数据转化  上下位机之间数据交互常需要将上位机的十进制发送到下位机,这时候常常涉及到数据进制的转化,这里以十进制与十六进制的数据转化为例,来简要阐述一下:首先,我们......
  • 二进制、八进制、十进制、十六进制使用场景
    在编程和计算机系统中,二进制、八进制、十进制、十六进制都是用于表示数值的不同进制系统。每种进制在不同的场景中有其特定的应用。以下是它们的常见使用场景及原因:1.二进制(Binary,基数2)表示形式:由0和1组成,通常以0b或b为前缀表示(例如:0b1010表示十进制中的10)。使用场景:......
  • 信息学奥赛初赛天天练-91-CSP-S2023基础题3-编译命令、树的重心、拓扑排序、进制转换
    PDF文档公众号回复关键字:202409172023CSP-S选择题1单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)11以下哪个命令,能将一个名为main.cpp的C++源文件,编译并生成一个名为main的可执行文件?()Ag++-omainmain.cppBg++-omain.cppmainCg++......
  • VS+QT--实现二进制和十进制的转换(含分数部分)
    实现效果: 主要文件:BtD_DtB_converter.cpp#include"BtD_DtB_converter.h"#include<qpushbutton.h>#include<qlineedit.h>#include<qstring.h>#pragmaexecution_character_set("utf-8")BtD_DtB_converter::BtD_DtB_converter(Q......
  • HEXDUMP.EXE 是一个常用的工具,用于查看和显示二进制文件的内容,以十六进制格式呈现。它
    HEXDUMP.EXE是一种早期的计算机程序,用于显示文件的十六进制表示。其起源可以追溯到早期的计算机系统,特别是在UNIX操作系统中。最早的hexdump工具出现在UNIX系统中,它允许用户以十六进制和ASCII格式查看文件内容。这个工具在许多操作系统和编程环境中都得到了实现和扩展,以......
  • 计算机之进制转换(二、八、十、十六进制)
    1、数的进制(1)数的进制包括二进制、八进制、十进制和十六进制,其中它们的表示方式分别为:                二进制:B   八进制:O\Q    十进制:D     十六进制:H(2)二进制、八进制、十进制和十六进制的数分别是:2、进制转换2.1十进制转为......
  • 牛客网测试题 把十六进制数字转换为十进制数字
    1/**2*把十六进制数字转换为十进制数字3*@paramhexSrcStr4*@return5*1706*/7publicstaticStringconvertHex2Decimal(StringhexSrcStr){8if(hexSrcStr==null||hexSrcStr.trim().length()==0){9returnnull;10}11......