search 登录 注册
arrow_back返回列表
ID:42233
light_modestarstarstar
Lv.1 韶华一笑间
edit_note帖子 129
stars积分 0
event加入 2011-05-18
电脑网络

[申精]16进制之基础知识

schedule发表于 2011-05-20 07:35:00 visibility查看 534 chat_bubble回复 6
#1 楼主
首先申明一下,十六进制是个数学问题,本人数学一向不好,因此本篇教程将会有部分资料来自互联网。
一:
十六进制是什么?
十六进制是一种计数方法,就像生活中常用的十进制一样。十六进制是以16作为基数的计数系统。用数字0-9和字母a-f(或其大写A-F)表示10到15。懂了吗?
不懂接着看,16进制就是逢16进1,用十六个阿拉伯数字……但我们只有0~9这十个数字,所以我们用
A,B,C,D,E,F这六个字母来分别表示10,11,12,13,14,15。字母不区分大小写。
十六进制数的第0位的权值为16的0次方,第1位的权值为16的1,第2位的权值为16的2次方……
所以,在第N(N从0开始)位上,如果是是数X(X大于等于0,并且X小于等于15,即:F)表示的大小为X*16的N次方。
N进制的数可以用0---(N-1)的数表示超过9的用字母A-F
例如:
10进制的32表示成16进制就是:20
16进制的32表示成10进制就是:3*16^1 2*16^0=50
二:
为什么需要了解十六进制?
在计算机内部,存储、处理和传输的信息都采用二进制编码形式。
但是二进制数太长,因此,在C和C 中一般采用十六进制。而手机软件大部分又是用C或C 语言编写,
因此,我们要对软件进行汉化,就必须了解十六进制。
好了,我就讲到这里。第一次写比较专业的教程,写得不好,还请高手多多指教!
补充:
10进制数转换成16进制数,这是一个连续除16的过程:
把要转换的数,除以16,得到商和余数*将商继续除以16,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。
(最后说下昨晚举办的活动已结束,奖励将在今天内发出)
非梵、浩天最后编辑于2011-5-20 7:50:15

全部回复 (6)

ID:42233
light_modestarstarstar
Lv.1 韶华一笑间
2011-05-20 07:48:00 沙发

┏━┓┏━┓
┃共┃┃我┃
┃创┃┃们┃
┃文┃┃手┃
┃明┃┃牵┃
┃,┃┃手┃
┃绝┃┃一┃
┃客┃┃起┃
┃家┃┃努┃
┃园┃┃力┃
┗━┛┗━┛
ID:33945
dark_modedark_modedark_modestar
Lv.1 韶华一笑间
2011-05-20 08:07:00 板凳
( ^_^ )不错嘛
ID:11310
light_modestarstar
Lv.1 韶华一笑间
2011-05-20 08:30:00 地板
顶顶…
ID:4890
light_modedark_modestar
Lv.2 独赏二月雪
2011-05-26 08:01:00 #5
支持
ID:7085
light_modestar
Lv.1 韶华一笑间
2011-06-04 11:58:00 #6
abc
ID:126953
dark_modedark_modestarstar
Lv.1 韶华一笑间
2012-11-13 23:15:00 #7
看帖回帖是美德!
登录 后才能回复