一道小端模式考題

2021-07-05 08:42:58 字數 714 閱讀 6290

檢視 array陣列資料在小端機器上的記憶體分布情況,依次按 0x01、0x02、0x03、0x04、0x05、0x06、0x07、0x08 儲存

按題目的格式輸出十六進製制資料:

*pshort: 輸出array起始位置的前2個位元組:01 02

*(pshort+2): 等於array[4],那就輸出 05 06

*pint64: 輸出array起始位置的前8個位元組:01 - 08

*(pint+2): 指向的是 0x08以後的記憶體空間,根據圖示可以清晰地看見是:00

重要一點:資料的記憶體分布和實際的輸出顯示是不一樣的,容易混淆,以 *pshort為例,記憶體排列為 01 02 ,但是顯示的時候會反過來:02 01 (前面的0不顯示,這裡為了述說方便)

最終的輸出結果為:

華為的一道機考題,大端與小端

現定義一種字元編碼,其編碼格式如下 第乙個字元表示後續8個字元序 字元 0 表示小端,字元 1 表示大端 後續8個字元,每個字元代表乙個位元組 編碼解析之後字串採用大端模式 例如編碼組 012345678 解析之後的大端字串為 87654321 反過來了 編碼組 112345678 解析之後的大端字...

關於js陣列的一道小考題

網上看到的一道關於js陣列的小考題,藉此學習練習一下,也是拿來作為部落格開篇之作吧!題目如下 給定乙個隨機數組,陣列可能包含陣列 也就是說陣列元素可能為陣列 要求用js實現乙個函式,返回該陣列中所有元素,重複的要求去掉。例如 陣列 2,3,4,6,3,8 12,10 返回結果為 2,3,4,6,8,...

一道Oracle子查詢小練習

昨天晚上躺在床上看oracle 最近在學習這個 室友說出個題目讓我試試。題目如下 有如下表結構,請選擇出成績為前三名的人的資訊 如果成績相同,則算並列 表名為test name grade kate 80 jenny 80 daring 85 agony 85 90 yyy 60 昨天大概想了下可以...