进制转二进制,二进制转十进制, 位运算符| 和 &

十进制转二进制如何转换:

以67数字为例子十进制数字转换二进制的方法为:原数字一直往下除2取余,逆排序

      67

      67 / 2 = 33  1

      33/ 2 = 16 1

      16/2 = 8 0

      8/2 = 4 0

      4/2 = 2 0

      2/2 = 1 0

      1/2 = 0 1    1000011

二进制转十进制如何转换:

二进制转十进制的方法为:每位原数字乘2的N次方求和。N = 1000011的位数(7位)从1000011的右边开始 N = 0-6 共计7次

以1000011(67)为例:

1*2的0次方--------到----------1*2的6次方=1 2 4 8 16 32 64(除去中间0*任何数=0的)结果为从下到上相加64+2+1=67.


++++位异或运算(^)

运算规则是:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。

4.位与运算符(&)

运算规则:两个数都转为二进制,然后从高位开始比较,如果两个数都为1则为1,否则为0。

5.位或运算符(|)

运算规则:两个数都转为二进制,然后从高位开始比较,两个数只要有一个为1则为1,否则就为0。

6.位非运算符(~)

运算规则:如果位为0,结果是1,如果位为1,结果是0.

运算规则:自身加1取反。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    徵羽kid阅读 705评论 0 0
  • 网站乱码问题我们会经常碰到,大多见于非英文的中文字符或其他字符乱码,而且,这类问题常常是因为编码方式问题,主要原因...
    波段顶底阅读 2,964评论 1 9
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 673评论 0 0
  • 本周是射手座的最后一周,12月22日也就是下周六,太阳将进入摩羯座,冬至节气将把我们带入深冬的严寒。上周周历中写道...
    腻虫阅读 242评论 0 1
  • 他是我偷偷暗恋的人--大一上因为看了他跳舞的一个视频然后疯狂喜欢上的一个人。还记得你在附近停留时还未喜欢你,如今让...
    烊烊虾米阅读 117评论 0 0