我是靠谱客的博主 沉静花瓣,最近开发中收集的这篇文章主要介绍android 透明度转16进制_二进制、八进制、十进制、十六进制相互转化,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

8da684a15c4ed94fa7f297f5d202dc94.png

(一)计算机的数制

一、数制

    就是用统一的方法计数

    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进制_二进制、八进制、十进制、十六进制相互转化所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部