第二章:資訊的表示和處理
2.1資訊的儲存
大多數計算機以8位塊或位元組(byte)作為最小定址單位,而不是訪問記憶體中單獨的位,機器級程式將記憶體視為一個非常大的位元組陣列稱為虛擬記憶體,記憶體中每個位元組都由一個唯一的數字來標識稱為位元組的地址
一個位元組的範圍:0000 0000~1111 1111
32位計算機最大虛擬記憶體:2^32/1024/1024/1024 = 4GB
64位計算機最大虛擬記憶體:2^64/1024/1024/1024 = 17179869184GB
定址和位元組順序
位移運算
位移運算一般比普通運算速度更快
例項:int a = 60;
a<<2左移兩位
int 佔4位元組 所以二進位制表示為 0000 0000 0000 0000 0000 0000 0011 1100 <<2 00 0000 0000 0000 0000 0000 0011 110000 右邊補兩個0 結果為:240
快速計算:60*(2^2)
a>>2右移兩位
int 佔4位元組 所以二進位制表示為 0000 0000 0000 0000 0000 0000 0011 1100 >>2 00 0000 0000 0000 0000 0000 0000 0011 11 左邊補兩個0 結果為:15
快速計算:60/(2^2)
相關文章
- CS APP第二章 資料的表示和處理APP
- CSAPP =2= 資訊的表示和處理APP
- 資訊的表示和處理 及 CS:APP 15213 datalabAPP
- 《深入理解計算機系統》讀書筆記 —— 第二章 資訊的表示和處理計算機筆記
- 深入理解計算機系統系列(第二章--資訊的表示與處理)計算機
- 第二章 相似性和相異性度量&資料&資料預處理
- 第二章 處理器結構
- Dart函式、類和運算子-處理資訊Dart函式
- 資料清洗和資料處理
- 多對一處理 和一對多處理的處理
- 異常錯誤資訊處理
- 正規表示式處理批量插入
- 優雅的處理Spring Boot異常資訊Spring Boot
- 程式中的敏感資訊如何優雅的處理?
- 從資料提取到管理:合合資訊的智慧文件處理全方位解析【合合資訊智慧文件處理百寶箱】
- 使用Lambda表示式處理簡單的業務
- 音訊處理音訊
- Apache Beam,批處理和流式處理的融合!Apache
- 支付類系統資料處理和資料中臺的資料處理方式有什麼不同?
- 資料預處理和特徵工程特徵工程
- 使用正規表示式處理金額
- 處理python中的訊號Python
- 資訊抽取(UIE)技術:讓保險理賠資訊處理流程便捷高效UI
- Go 錯誤處理新思路?用左側函式和表示式Go函式
- Sql Server資料庫類似正規表示式的字元處理問題SQLServer資料庫字元
- Cloud Foundry架構和訊息處理機制Cloud架構
- 實時資料處理:Kafka 和 FlinkKafka
- 直播平臺原始碼,資訊的雙端同步處理原始碼
- Python資料處理(二):處理 Excel 資料PythonExcel
- 平滑演算法,可以用於訊號處理和資料平滑python演算法Python
- CPU(中央處理器)和GPU(影像處理器)的區別GPU
- 如何處理RabbitMQ 訊息堆積和訊息丟失問題MQ
- iOS 中多音訊處理iOS音訊
- 視訊處理之OSD
- linux 訊號與處理Linux
- 集合資料處理(C#、JavaScript 和 Java)C#JavaScript
- JDBC 處理CLob和Blob型別資料JDBC型別
- MySQL-日期和資料處理函式MySql函式