概述
(一)计算机的数制
一、数制
就是用统一的方法计数
1.十进制 数值是0~9 逢十进一
2.二进制 数值是0~1 逢二进一
3.八进制 数值是0~7 逢八进一
4.十六进制 数值0~9 A~F 逢十六进一
二、数位
一个数字所在的位置
1000 4位 个0 十1 百2千3
10101 二进制 5位 01234
三、基数
基数是数制中所用的进制的数
十进制 基数是10
二进制 基数是2
八进制 基数是8
十六进制 基数是16
四、位权
就是一个数字所在数位的大小
1000 十进制 ==> 4位上数字1所在的位置大小是10的4-1次方乘1
10101 二进制 ==> 5位上数字1 所在位置大小是2的5-1次方乘1
ABC 十六进制 10 11 12 求A的位权 ==> 3位上的数字A所在的位置大小是16的3-1次方乘10
十进制数的特点是逢十进一
(1010)10 =1× 103+0× 102+1× 101+0× 100
二进制数的特点是逢二进一
(1010)2 =l× 23+0 × 22+l× 21+0 × 20=(10)10
十六进制数的特点是逢十六进一
(1010)16 =1× 163+0× 162+1×l61+0×160=(4112)10
(二)二 八 十六 进制转十进制
1、101010二进制转10进制
1*25+0*24+1*23+0*22+1*21+0*20
32+0+8+0+2+0=42
2、ADF十六进制转10进制
10*162+13*161+15*160
2560+208+15=2783
3、1234八进制转10进制
1*83+2*82+3*81+4*80
512+128+24+4=668
(三)十进制转二进制
158转二进制
方法一:正除倒取余
2/1580 ………… 0
2/791 ………… 1
2/391 ………… 1
2/191 ………… 1
2/91 ………… 1
2/40 ………… 0
2/20 ………… 0
1 ………… 1
158转二进制结果是10011110
方法二:减法列出2的次方
7 6 5 4 3 2 1 0
128 64 32 16 8 4 2 1 255逐个减凑158
1 0 0 1 1 1 1 0
(四)十转十六进制
259转16进制
正除倒取余
16/2593 …………3
16/160 …………0
1 …………………1
259转十六进制得103
103转10进制
1*162+0*161+3*160
256+0+3=259
(五)二进制八进制十六进制互转二进制转八进制
111二进制等于十进制的7
111二进制转八进制7
1111二进制转八进制17
11111二进制转八进制37
111111二进制转八进制77
三位划分法 将二进制数字分为每三位划分一次
因为二进制数前三位相加得7 八进制数中最大的数是7
2的0次方 2的1次方 2的2次方
100 101 111 111=八进制4577
转回去 547 = 101 100 111
二进制转十六进制
四位划分法 将二进制每四位划分一次
0001 0101 1011 转十六 15B
转回去 FFAB = 1111 1111 1010 1011
最后
以上就是沉静花瓣为你收集整理的android 透明度转16进制_二进制、八进制、十进制、十六进制相互转化的全部内容,希望文章能够帮你解决android 透明度转16进制_二进制、八进制、十进制、十六进制相互转化所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复