C_and_CPP 板


LINE

一樣用 qemu, 安裝 ppc32 debein8 測試, 這個花了我比較多時間。 ref: https://gist.github.com/nstarke/c6593da117c459c18c255395211fa311 ppc32 (gdb) p reg $1 = {B1 = {A1 = 9 '\t', A2 = 0 '\000', A3 = 1 '\001', A4 = 1 '\001', A5 = 4 '\004', A6 = 22136}, B2 = 305419896 (0x12345678), memory layout (gdb) x/4xb &reg 0xbffffb28: 0x12 0x34 0x56 0x78 x86 (gdb) p reg $2 = {B1 = {A1 = 18 '\022', A2 = 0 '\000', A3 = 1 '\001', A4 = 0 '\000', A5 = 3 '\003', A6 = 30806}, B2 = 2018915346 (0x78563412), B3 = "\022\064Vx"} memory layout (gdb) x/32xb &reg 0xffffd058: 0x12 0x34 0x56 0x78 memory layout 都一樣, 但 bit fields 的解釋卻不一樣。 ※ 引述《ca5270 (蘭陵哭哭生)》之銘言: : 各位大神好,小弟在最近的面試中碰到了這類的考題 : Q:在big endian中B1.A1的值會是多少 : 小弟的想法是因為在little endian中會取REG_SET.B3[0]這個記憶體中的低7位,值為0x12, : 所以在big endian中會取記憶體中的高7位,所以值為0x9,請問這樣的想法正確嗎 : typedef unsigned char u8; : typedef unsigned short u16; : typedef unsigned long u32; : typedef union{ : struct{ : u8 A1 :7; : u8 :1; : u8 A2 :2; : u8 A3 :1; : u8 A4 :1; : u8 A5 :4; : u16 A6; : } B1; : u32 B2; : u8 B3[4]; : } REG_SET : REG_SET.B3[0] = 0x12; : REG_SET.B3[1] = 0x34; : REG_SET.B3[2] = 0x56; : REG_SET.B3[3] = 0x78; -- 紙上得來終覺淺,絕知此事要躬行。 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.141.102 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1672212767.A.28E.html ※ 編輯: descent (180.217.141.102 臺灣), 01/01/2023 00:37:40







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP