鱼C论坛

 找回密码
 立即注册
查看: 2284|回复: 5

[已解决]求教!不同进制的转换及应用

[复制链接]
发表于 2022-7-29 21:08:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在《零基础入门学Python》中的第15讲,小甲鱼提到了二进制、八进制、十进制和十六进制。
那这些进制之间怎样互相转换,平时又大多被用在何处呢?

(只知道二进制被用在计算机上、十进制用于日常生活中)
最佳答案
2022-7-29 22:11:23
八进制广泛应用于计算机系统八进制是这些基础,因为他们的最理想的二进制字缩写大小能被3整除(每个八进制数字代表三个二进制数字)。四、八到十二个数字可以简明地显示整个机器。
16进制普遍应用在计算机领域,这是因为将4个位元(Bit)化成单独的16进制数字不太困难。1字节可以表示成2个连续的16进制数字。
https://fishc.com.cn/forum.php?m ... A%D6%C3%BA%AF%CA%FD
关于进制转换可以学习这里进制转换主题内的几个内置函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-7-29 21:59:32 | 显示全部楼层
你说的没错,windows 电脑计算器就自带进制转换功能(程序员模式)
如果你想手动转换的话网上有很多教程
注:
python 中 也可以有二进制
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-29 22:06:07 | 显示全部楼层
PS、css样式表中 的颜色改变就会应用到十六进制 ,因为二进制对于较大的数还是太长,不方便阅读,PS中 00000是黑色、FFFFF就是白色
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-7-29 22:10:55 | 显示全部楼层
本帖最后由 白two 于 2022-7-29 22:12 编辑

应该是方便底层的编写和阅读吧,
毕竟 10进制: 100, 2进制: 01100100, 16进制: 0x64,

这样可以大幅缩短字符长度, 并且便于阅读,
因为最后都要转换为 2 进制, 所以相比于 10 进制, 16 或者 8 进制更易于转换,
当让以上仅限于我个人理解, 因为我日常就写写脚本, 用不上这些太底层的东西

也有可能用于编码转码啥的, 这是我瞎说的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-29 22:11:23 | 显示全部楼层    本楼为最佳答案   
八进制广泛应用于计算机系统八进制是这些基础,因为他们的最理想的二进制字缩写大小能被3整除(每个八进制数字代表三个二进制数字)。四、八到十二个数字可以简明地显示整个机器。
16进制普遍应用在计算机领域,这是因为将4个位元(Bit)化成单独的16进制数字不太困难。1字节可以表示成2个连续的16进制数字。
https://fishc.com.cn/forum.php?m ... A%D6%C3%BA%AF%CA%FD
关于进制转换可以学习这里进制转换主题内的几个内置函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-30 11:12:36 From FishC Mobile | 显示全部楼层
本帖最后由 jackz007 于 2022-7-30 11:32 编辑

     其实,数字是一个客观存在,二进制、八进制、十进制、十六进制都只不过是同一个数的不同表现形式而已,例如,我们写代码的时候习惯于用十进制表达数字,那也只不过是在按照人机约定在做交互而已,这样做的结果,人类的表达可以被电脑正确 get 到,电脑的表达也可以被人类准确 get 到,当然,这一切都是人为设计的结果。这些约定、规则完全基于人的思维习惯进行的设计,存在于编译器或解释器中。
        普通的终端用户喜欢用十进制数,因为这样更加贴近自然,符合大众的预期和习惯,而程序员一般也是采用十进制数,但是,当涉及到二进制位的运算和判断时,使用二进制、八进制、十六进制会比十进制表达更加方便、直观,因为这几种进制的数与二进制数之间,存在直接的映射关系,这就是不同进制数的特点和主要用途上的区别。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 08:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表