什么时候需要用到二进制?

时间:2022-09-16 16:00:32
看一些书跟视频里的前两节都要讲这个二进制,想问问实际操作中有哪些时候需要用到呢?

9 个解决方案

#1


感觉理解用的,二进制是计算机的基础
代码里面实际也少写到。
不过感觉实际if else boolean应该也是二进制吧

#2


基本用不到。
讲二进制可以帮助你理解为什么一个int数的最大值为什么是2的31次方-1?之类的问题和移位运算、IO流等问题。
在加解密算法中,可能会用到二进制的运算。

二进制在工业控制方面用的多一些,不过java不适合做工业控制。

#3


IO里面读二进制流。

#4


基本功。

#5


是理解计算机的基础。。。

#6


不但需要二进制 还需要十六进制 

#7


还没用过,期待高手回答

#8


1。假设你有多个boolean变量(比如32个)。一个办法是定义32个boolean变量。另一个办法是定义一个int变量,用它的每个位作为一个booean变量。这样一来可以节约内存。
2。你如果和一些硬件接口进行通信,比如告警箱等,就需要用到二进制,对每个位进行操作。
3。在分析处理一些二进制文件时,需要用到二进制。比如,分析Windows可执行文件(PE格式)。

总之,用途很多。

#9


谢谢大家!分数少 多多包涵

#1


感觉理解用的,二进制是计算机的基础
代码里面实际也少写到。
不过感觉实际if else boolean应该也是二进制吧

#2


基本用不到。
讲二进制可以帮助你理解为什么一个int数的最大值为什么是2的31次方-1?之类的问题和移位运算、IO流等问题。
在加解密算法中,可能会用到二进制的运算。

二进制在工业控制方面用的多一些,不过java不适合做工业控制。

#3


IO里面读二进制流。

#4


基本功。

#5


是理解计算机的基础。。。

#6


不但需要二进制 还需要十六进制 

#7


还没用过,期待高手回答

#8


1。假设你有多个boolean变量(比如32个)。一个办法是定义32个boolean变量。另一个办法是定义一个int变量,用它的每个位作为一个booean变量。这样一来可以节约内存。
2。你如果和一些硬件接口进行通信,比如告警箱等,就需要用到二进制,对每个位进行操作。
3。在分析处理一些二进制文件时,需要用到二进制。比如,分析Windows可执行文件(PE格式)。

总之,用途很多。

#9


谢谢大家!分数少 多多包涵