❤️程序员的必备良药【进制转换篇】(强烈建议收藏食用!)

影刀RPA进阶:Excel多条件筛选与数据提取实战 本文详细介绍了如何利用影刀RPA实现Excel多条件筛选与数据提取的自动化。通过拆解文本、数值、日期及颜色筛选等核心指令,并结合实战案例,指导用户构建稳健的销售数据提取机器人,从而高效处理复杂数据报表,提升工作效率。 阅读详情

目录

0.前言

1.数字系统的由来

非位置化数字系统

位置化数字系统

2.进制原理介绍

(一)二进制 (BIN)

(二)八进制 (OCT)

(三)十进制 (DEC)

(四)十六进制 (HEX)

3.进制转换

进制转换表

整数/小数转换

1、二进制、八进制、十六进制转换为十进制

2、十进制转换为二进制、八进制、十六进制

3、八进制、十六进制转换为二进制

4.二进制转换为八进制、十六进制

5、八进制与十六进制的转换


0.前言

  • 写这篇博客的首要原因是因为我大一刚刚开学时,这个进制转换的问题把身边好多同学都弄的十分头疼,但其实 这是计算机最基本且易于理解的知识了,如果不能把这些知识内容学好,那往后学习编程又或者计组原理时就只能干瞪眼了!
  • 俗话说得好:⭐️【底层基础决定上层建筑】⭐️
  • 作为一个合格的程序员,那些底层且基础的知识是需要牢牢掌握并且融会贯通才行。
  • 你可以不用,但是不能不会!

如果您对于C语言感兴趣话的可以看看我之前写的这篇【C语言总结篇】

好了我们长话短说,现在就开始进行介绍叭!

1.数字系统的由来

        原始时代的人类,为了维持生活必须每天外出狩猎和采集果实,但有时他们满载而归,有时却一无所获;带回的食物有时富余,有时却不足果腹。生活中这种数与量上的变化,使原始人类逐渐产生了“数”的意识。在那个时候,他们开始了解有与无、多与少的差别,进而知道了一和多的区别,然后从多到二、三等单个数目概念的形成。

  在日常生活中,他们用小石子检查放牧归来的羊的只数;用结绳的方法统计猎物的个数;用在木头上刻道的方法记录捕鱼的数量等等。这些原始的计数方法表明:人类很早就产生了一一对应的思想。

        久而久之人类发现这种形式的计数方式有很大的弊端,所以不同地方的人就发明了更加先进的数数方法,那就是用不同的符号来表示不同的数字。这就包括了我们要说的:

非位置化数字系统位置化数字系统 。 


非位置化数字系统

罗马数字

查看源图像


位置化数字系统

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

  • 同样一个人,出现在不同的位置表示不同的职责,出现在保安位置,主管位置,经理位置
  • 同样一个数字符号3,出现在不同的位置表示的数量不同,出现在个位,十位,百位,千位
  • 不同位置的数字符号,表示不同的数量,叫做 位置化数字系统

在位置化数字系统的眼里,任何的数字,采用任何的进制,都可以用以下这条公式抽象出来,概括出来:

而数字所表达的值,计算方式如下:

例:

以十进制为例,789,处于第三位的【7】所表示的值应该是【3】,很明显这个理解是错的,但是该如何理解呢? 

AIAgent知识表示与推理:基于本体论与规则引擎的实现 AIAgent知识表示与推理:基于本体论与规则引擎的实现 1. 背景介绍 人工智能(AI)系统的核心是知识表示和推理,这是实现智能行为的基础。在过去的几十年里,人工智能领域一直致力于研究如何有效地表示和推理知识,以支持智能系统的决策和行为。其中,基于本体论的知识表示和 阅读详情

相关推荐

Linux内核vmlinuz文件:了解和编程

vmlinuz文件是Linux操作系统中的内核镜像文件。它包含了Linux内核的压缩版本,用于引导和启动操作系统。vmlinuz文件通常是一个zImage格式的压缩内核镜像,其中包含了操作系统所需的核心功能和驱动程序。vmlinuz文件的名称可能会因Linux发行版和版本而有所不同,但它们的作用是相同的。在某些发行版中,vmlinuz文件可能被重命名为vmlinux或bzImage。

PixelDyno的博客 1331

HEX、DECOCTBIN 的含义

HEX、DECOCTBIN含义如下:HEX,英文全称,表示。DEC,英文全称,表示。OCT,英文全称,表示。BIN,英文全称,表示。

SKCQTGZX的博客 4951

Vue3 - 完美解决高德地图定位失败 Get ipLocation failed.Geolocation permission denied.(获取ipLocation失败。地理定位权限被拒绝。)

Get ipLocation failed.Geolocation permission denied.,vue3引入高德地图当前定位失败 ,vue3中使用高德地图定位报错,高德地图API用户定位失败,高德地图H5 定位失败报错排查和解决方案,微信公众号H5网页高德地图定位报错,谷歌浏览器-高德地图定位失败geolocation,getCurrentPosition 返回的 message报错,如何解决此问题,uniapp h5高德地图,微信、QQ等内置浏览器定位失败,高德地图实现实时用户位置定位,引入高德

🏆 前端领域优质创作者 4119

计算器上的程序员模式(Hex、DecOctBin

在计算机科学中,不同数制之间的转换是常见的任务。了解每种数制的表示方法和转换规则对于理解和操作计算机数据至关重要。此外,不同数制在特定的应用场景中具有各自的优势,例如二进制适合计算机内部存储,十六进制适合在编程中表示内存地址和颜色值等。Hex(十六进制)、Dec(十进制)、Oct(八进制)和 Bin(二进制)是计算机科学中常用的四种数制表示方法。每种数制都有其独特的表示方式和应用场景。

2301_79344709的博客 4052

C++爱好者的自我修养(11.1):iomanip库常用代码介绍——dec,hex,otc函数

C++爱好者的自我修养(11):iomanip库常用代码介绍——dec,hex,otc函数

pyz258的博客 1493

HEX、DECOCTBIN的解释

--------------------------------------------- -- 时间:2019-03-09 -- 创建人:Ruo_Xiao -- 邮箱:xclsoftware@163.com --------------------------------------------- 1、HEX,Hexadecimal ,十六进制。 2、DECDecimal,十进...

布袋和尚 3万+

程序员不得不了解的计算机进制转换

例如,十进制数2对应二进制数10,八进制数2和十六进制数2都是用数字2来表示,十六进制数F对应二进制数1111。最近在备考软考的软件设计师考试,学到了关于计算机的数据表示,由于我是半路出家学的Java,导致计算机基础知识很差,在这里记录一下学习感受。假如你是要操作内存,用这么长一串二进制数,是不是感觉有点头大,1位16进制数可以表示4位二进制数,将二进制数转换为八进制数,需要先将二进制数转换为10进制,然后将10进制数转换为八进制。这种转换方式有点麻烦,如果不是很大的数字,可以看下一章,快速转换。

weixin_43796428的博客 1048

计算机进制转换(看完这一你就全懂了)—基础

我相信很多人都学过进制的转换,但是总是转不过来,你只需要看完这一,你对进制的理解与转换一定会很熟练。 众所周知计算机只能识别0和1,其他的文字、数字、字符只能通过转换成进制,然后让计算机识别,并显示出来。大学里的第一门课C语言,便是经常需要用到进制或者位移来进行计算,所以我相信很多人学过,但是可能就是不怎么记住它,下面我们就来简单的学习一下吧 。 1.二进制转十进制: 例如二进制的:101001 转换过程:1*2^0+0*2^1+0*2^2+1*2^3+0*2^4+1*2^5=1+...

weixin_44080187的博客 2万+

★WIN10和WIN11计算器程序员版的使用说明(详细)

HEX(hexadecimal):显示十六进制,DEC(decimal):显示十进制,OCT(octonary):显示八进制,BIN(binary):显示二进制。按一次RoL表示循环左移位一次,按n次RoL表示循环左移位n次,RoR同理。:Right shift 右移位(补0)(二进制):Left shift 左移位(补0)(二进制):正负转换(绝对值不变,符号变)数字1 Lsh 数字2。即数字1向左移动数字2位。数字1 Rsh 数字2。即数字1向右移动数字2位。rotate v.循环。

zhangcoder的博客 记录学习轨迹~ 1万+

程序进制换算

进制介绍,二进制、八进制、十进制、十六进制互相换算,最详细版

qq_43085982的博客 1601

程序员基本功——进制转换

进制介绍 对于整数,有四种常用表示方式: 二进制:0/1表示,满2进1,以0b或0B开头 八进制:0-7表示,满8进1,以数字0开头 十进制:0-9表示,满10进1 十六进制:0-9及A(10)-F(15)表示,满16进1,以0x或0X开头 ...

qq_46556545的博客 1844

进制转换(C语言编程代码+超详解析)

进制也就是进位制,做加法运算时满 x 进 1,做减法时借 1 当 x,这就是 x 进制,包含 x 个数字即区间 [0, x-1],基数为 x;十进制有 0~9 共10个数字,基数为10,在加减法运算中,满10进1,借1当10。

2301_79397030的博客 9759

进制之间转换(程序员的基本功)

本章讲2.8.16进制转换十进制。

weixin_65584018的博客 1265

程序员必知小知识

我们学计算机的,无论是学C语言,C++还是java等各种语言,都是要知道进制转换的,虽然进制转换说难不难,但是,也是程序员必备的知识,下面就是我们都应该会的转至方法 我们都将成为最棒的程序员,成为自己想成为的人加油!! ! !...

swy2560666141的博客 6144

进制之间的转换---2(程序员的基本功)

转换规则:将该数不断的除以2,直到商为0为止,然后将每步得到的余数倒过来,就是对应的二进制。转换规则:将该数不断除以8,直到商为0为止,然后将每步得到的余数倒过来,就是对应的八进制。转换规则:将该数不断除以16,直到商为0为止,然后将每步的余数倒过来,就是对应的十六进制。可以看到,结果是和我们计算的结果是一致的,所以“8812”转十六进制应该为“根据上面的二进制图示,我们可以得到每位八进制转为二进制的三位二进制数。根据上面的二进制图示,我们可以得到每四位二进制转为十六进制的数。...

weixin_65584018的博客 899

程序员角度详解:十进制与二进制转换

在计算机编程中,我们经常需要处理不同进制的数,其中最常见的就是十进制和二进制。本文将详细解释如何从程序员的角度出发,实现这两种进制之间的转换。通过本文的讲解,相信你已经对十进制与二进制之间的转换有了更深入的理解。二进制(Binary):只包含0和1两个数码的进制,每一位上的数码都代表2的幂次方。对于二进制数,我们只需将每一位上的数码乘以对应的权值(2的幂次方),然后将这些乘积相加即可得到十进制数。十进制(Decimal):我们日常生活中最常用的进制,每一位上的数码都是0~9之间的数字。

qq_36720723的博客 911

win10程序员计算器中HEX、DECOCTBIN的含义

HEX,Hexadecimal,十六进制。 DECDecimal,十进制。 OCTOctal,八进制。 BINBinary,二进制。

柳的博客 2万+

C++中hex、decoct的作用

首先,std是C++中的一个类(输入输出标准),它包括了cin成员和cout成员,using name space std ,以后才能使用它的成员。 hex也是std中的一个指令,可以用来进行十六进制流输出。 #include <iostream> using namespace std; int main() { int age=99; int* point = &age; cout << "age变量的地址为:0x" << h...

zhang___bo的博客 9521

C++:dec、hex和oct(十进制、十六进制、八进制)

详解: dec是十进制 如cout<<dec<<b 就会把b转换成10进制再输出 hex是16进制 如cout<<hex<<b 就会把b转换成16进制再输出 oct是8进制 如cout<<oct<<b 就会把b转换成8进制再输出 例子1: #include<iostream> using namespace...

weixin_43991826的博客 1万+

进制转换

作为一名程序猿,进制与我们不可分割.常见的诸如二进制.八进制.十进制.十六进制等.今天我想来谈谈我是怎么计算进制转换的. 1.二进制十进制的转换 a.十进制转二进制(十进制是我们日常使用的数字 二进制只有1和0) 例如 12=8+4 即就是8和4的空位填1其他位补0 12的二进制就是1100 b.十进制转二进制 从最低位数起 右一位开始用这一位的数字×2的0次方依次累加 例如 1010 01...

zsn99205的博客 625

matlab_北斗B1I路信号扩频码,完成北斗B1I路扩频信号仿真及接受仿真

生成北斗B1路信号扩频码,完成北斗B1路扩频信号仿真及接受仿真

批量查询号码归属地

包括电信199号段等最新的号码归属地,43万条数据。可以支持单个查询和批量查询,单个查询直接显示查询结果,批量查询生成Excel表。

上一篇: 【C语言总结篇】新起点
HyDraZya
博客等级 码龄5年 3910粉丝 25原创
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HyDraZya

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值