欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

1.计算机基础

程序员文章站 2022-07-09 14:51:28
1.计算机基础 二进制 由于计算机运行时全补是使用二进制运行的,所以必须要学习二进制的转换 二进制|十六进制|十进制|2的n次方 | | | 00000001|01|01|2^0 00000010|02|02|2^1 00000100|04|04|2^2 00001000|08|08|2^3 000 ......

1.计算机基础

二进制

由于计算机运行时全补是使用二进制运行的,所以必须要学习二进制的转换

二进制 十六进制 十进制 2的n次方
00000001 01 01 2^0
00000010 02 02 2^1
00000100 04 04 2^2
00001000 08 08 2^3
00010000 10 16 2^4
00100000 20 32 2^5
01000000 40 64 2^6
10000000 80 128 2^7

二进制与十六进制转换:每4位二进制对应1位十六进制相互转换,转换表如下:

二进制 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f

二进制与十进制转换:将对应的数依次减去就可以得到结果,转换表如下:

2的n次方 2^0 2^1 2^2 2^3 2^4 2^5 2^6 2^7 2^8 2^9 2^10
对应的十进制 1 2 4 8 16 32 64 128 256 512 1024
对应的位 1 10 100 1000 10000 100000 1000000 10000000 100000000 1000000000 10000000000

每减掉十进制数对应的位就是1否则为0

硬件系统

冯诺伊曼结构

现代计算机组成

cpu
内存
主板
硬盘
电源
机箱
散热器
网卡
阵列卡

软件系统

开发接口

用户态和内核态

程序运行时,需要用到与硬件交互的时候,通过操作系统切换到内核态来完成与硬件的交互,切换上下文时会消耗资源,所以减少上下文的切换可以优化一定的性能。

扩展