Skip to content

位运算 #8

@bitfishxyz

Description

@bitfishxyz

位运算

我们知道,计算机中所有的数字都是以二进制的方式来存储的。

十进制的7,换算成二进制就是0000 1111

  • bit (位) 是电脑记忆体中最小的单位,在二进位电脑系统中,每一 bit 可以代表 0 或 1 的数位讯号。所以它能表示的数字范围就是 0 ~ 1。
  • byte (字节) 由 8 bit 组成,所以理论上一个 byte 能表示的数据范围是 0 ~ 255

而int、long等类型由多个字节表示,不同的编程语言不一样。C是根据操作系统动态确定的,Java则固定为一个int类型的值占用4个字节。

hello 2019-07-17 at 11 42 02 AM

符号

我们知道,我们数学中的数字是由正负之分的

todo

用图画出各种运算

参考资料

https://juejin.im/post/5a5886bef265da3e38496fd5

https://blog.csdn.net/briblue/article/details/70296326

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions