1.7 KiB
1.7 KiB
当前计算机采用二进制,基本单位为bit(位),byte(字节)1byte=8bit
1、十进制和二进制转换
bc
命令,也可以做一些计算
参数: 一定要先输入obase
- obase=10 转化为十进制
- ibase=2 将二进制
[root@tencentos ~]#bc #进入交互模式
obase=2
ibase=10
100033333 #输入
101111101100110001100110101 #结果
echo "obase=2;ibase=8;777664" | bc #输入
111111111110110100 #结果
echo "2^10" | bc #计算2的10次方
1024 #结果
2、系统位数
操作系统目前有32位和64位组成,主要是指计算机中的中央处理器(CPU)在处理数据和内存地址时的最大宽度。这个宽度决定了CPU一次可以处理的数据量和它可以访问的内存大小。
- 数据处理能力:64位系统可以一次性处理更多的数据。对于需要处理大量数据的应用(如图形处理、科学计算等),64位系统通常可以提供更好的性能。
- 内存寻址能力:32位系统最多只能支持4GB的内存(理论上是4GB,但实际上由于各种硬件和系统的限制,可用的内存通常会少于这个数值)。而64位系统可以支持的内存大小远超过4GB,理论上可以达到18.4亿GB。这使得64位系统可以运行那些需要大量内存的应用。
- 兼容性:64位操作系统通常可以运行为32位系统编写的软件,但反过来则不行。也就是说,如果你有一些只能在32位系统上运行的老旧软件,那么你可能需要继续使用32位系统。
确认操作系统位数
[root@tencentos ~]# arch
x86_64
[root@tencentos ~]# getconf LONG_BIT
64