日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CSAPP--信息的表示与处理

發布時間:2024/7/23 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSAPP--信息的表示与处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?虛擬地址空間:

大多數 Intel 兼容機采用小端模式,IBM 和 Sun 公司的機器大多數機器采用大端法。
對于很多新的處理器,支持雙端法,可以配置成大端或者小端運行。例如基于 ARM
架構的處理器,支持雙端法,但是 Android 系統和 iOS 系統卻只能運行在小端模式.

下面是代碼測試,獲取16進制表示:

#include <stdio.h> #把指針看成指向一個字節的序列,而不是對象的原始數據類型 typedef unsigned char * byte_pointer ; void show_bytes ( byte_pointer start, int len){int i;cout<<len<<endl;for(i = 0; i < len; i++){// cout<<"==start[i]:"<<start[i]<<endl;printf ( "%.2x " , start[i]);}printf ("\n"); }void show_int (int x){show_bytes ((byte_pointer) &x, sizeof (x)); } int main() {show_int(15);return 0; }

在linux 64位intel cpu上運行可以看出是小端法表示.

邏輯/算術左右移:

當數字不帶符號時,右移是左邊補零,也就是采用邏輯右移;

當數字帶符號時,右移是左邊補1,也就是采用算術右移;

?

?【合集】CSAPP-深入理解計算機系統_嗶哩嗶哩_bilibili

總結

以上是生活随笔為你收集整理的CSAPP--信息的表示与处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。