美文网首页
20160909进制转换

20160909进制转换

作者: linuxnba | 来源:发表于2016-09-09 22:40 被阅读0次

1.二进制,十进制,十六进制和ASCII码

二进制转十进制(相加法):2+2²+...+2的n次方相加转换成十进制;例如:

十进制转换成二进制(拆分法):使用把十进制拆分成二进制的n次方相加即可;例如:

二进制转十六进制(相加法):2+2²+...+2的n次方相加转换成十六进制;例如:

十六进制转换成二进制(拆分法):使用把十六进制拆分成二进制的n次方相加即可;例如:

二进制对应ASCII:

2.二进制逻辑与,逻辑或,逻辑非的运算

逻辑与:1010&&1100   两边都为真时候为真

1 0 1 0

1 1 0 0

结果 1 0 0 0

逻辑或:1010||1100一边为真是就为真

1 0 1 0

1 1 0 0

结果 1 1 1 0

实际用例子:

角色有董事长李先生拥有权限A B C,总经理王先生拥有的权限是A B

权限有A权限  对应的二进制存储1010

权限有B权限  对应的二进制存储1100

权限有C权限  对应的二进制存储0011

董事长李先生拥有的权限是:A B C的二进制进行逻辑与运算

1 0 1 0

1 1 0 0

0 0 1 1

结果 1 0 1 0

总经理王先生拥有的权限是:A B 的二进制进行逻辑与运算

1 0 1 0

1 1 0 0

结果 1 0 0 0

3.二进制的位移运算

例子:1100     十进制12

左移一位:11000   十进制24

右移一位:0110   十进制6

规则:位移运算左一一位乘以二,右移一位除以二;

相关文章

  • 20160909进制转换

    1.二进制,十进制,十六进制和ASCII码 二进制转十进制(相加法):2+2²+...+2的n次方相加转换成十进制...

  • 【iOS 开发】二进制、十进制、十六进制相互转换的方法

    十进制转换为二进制 十进制转换为十六进制 二进制转换为十六进制 十六进制转换为二进制 二进制转换为十进制 作者:J...

  • python 的进制转换

    十进制, 二进制相互转换 十进制转换为二进制 二进制转换为十进制 十进制, 八进制相互转换 十进制转换为八进制 八...

  • Flutter 进制转换

    10进制转换位16进制 16进制转换位10进制

  • c#学习(一)进制初步认识

    进制转换进制转换表.jpg 二进制的转换 十进制转2进制/8进制/16进制 2进制/8进制/16进制/转十进制 2...

  • python 各种进制的转换

    转换二进制: bin()函数 转换十进制:int()函数 转换十六进制:hex()函数 转换8进制:oct()函数

  • 进制转换

    十进制转换为二进制 185 = 10111001 十进制转换为八进制 185=271 十进制转换为十六进制 185...

  • iOS开发中的进制转换

    进制转换 开发中常用的进制有二进制、十进制、十六进制,此文章旨在说明进制转换的规则、流程;最后用OC写了进制转换的...

  • python 进制转换

    如何表示二进制 任意进制之间的转换 任意进制转换成二进制--bin 任意进制转换成十进制--int 3.任意进制转...

  • python-基础篇练习题

    通过代码实现如下转换:二进制转换成十进制:v = “0b1111011”十进制转换成二进制:v = 18八进制转换...

网友评论

      本文标题:20160909进制转换

      本文链接:https://www.haomeiwen.com/subject/iecyettx.html