前言全局说明
嵌入式开发经常会用到指定使用的内存区域大小或Flash存储芯片大小,
默认都是用16进制表示的,那么怎么换算成人在数学常用的10进制呢
一、说明
1.1 基础知识:
在电脑中 0x 开头的都是十六进制表示法,我们人习惯用十进制表示,那么就需要换算一下。
1.1 单位:
字节:Byte。(俗称大B)
例如:一个大字母或小写字母、一个标点符号或一个数字占用就是一个字节。
ASCII 码表里的任意一个字符占用就是一个字节
二、计算
2.1 问:
现在有一个十六进制数 0x1000000 , 转换成十进制是多少?
2.2 解答:
2.2.1 打开电脑计算器,选择“程序员”功能选项
2.2.3 选择 十六进制,并输入上面的 1000000 (0x不用输入)
2.2.3 输入后,再点 “十进制”
结果就是 16777216Byte(字节)
三、单位换算
3.1 电脑中,软件都是以1024为进位的
1MB = 1024KB
1KB = 1024B
3.2 换算
16777216 / 1024 = 16384 KB
16384 / 1024 = 16MB
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源: