[javaSE] 进制转换(二进制十进制十六进制八进制)
十进制转二进制,除2@H_403_2@运算@H_403_2@ 十进制6@H_403_2@转二进制是 @H_403_2@110 ?@H_403_2@(注意从右往左写,使用算式从下往上写)@H_403_2@ ? 二进制转十进制,乘2@H_403_2@过程@H_403_2@ 二进制110@H_403_2@转十进制 ?@H_403_2@0*2@H_403_2@的@H_403_2@0@H_403_2@次方@H_403_2@+1*2@H_403_2@的@H_403_2@1@H_403_2@次方@H_403_2@+1*2@H_403_2@的@H_403_2@2@H_403_2@次方@H_403_2@=6@H_403_2@ ? 对应关系 0 1 0 1 0 1 32 16 8 4 2 1 把1@H_403_2@对应的位置的数加起来就可以了,所以是@H_403_2@21@H_403_2@ ? 一个字节 1 1 1 1 1 1 1 1 @H_403_2@最大值是@H_403_2@255@H_403_2@ ? 加法运算5 + 4=9@H_403_2@,转成二进制进行运算@H_403_2@ ?1 0 1 +1 0 0 1 0 0 1 ? ? 其他进制转换 ? 八进制可以看作是三个二进制位代表一位,例如:90@H_403_2@转 @H_403_2@0101 1010@H_403_2@ 0 0 1 ?0 1 1 ?0 1 0 1 3 ?2 因此八进制是@H_403_2@132@H_403_2@ ? 十六进制可以看作是四个二进制位代表一位,例如:90 @H_403_2@ 0 1 0 1 1 0 1 0 5 10@H_403_2@A 因此十六进制是 @H_403_2@5A@H_403_2@ ? ? 负数二进制 ? 一个整数占八个字节,二进制取反+1@H_403_2@的二进制@H_403_2@ 负数的最高位都是1@H_403_2@ ? (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |