[問題] 請問Keil c 8051 轉型問題
請問一下用keil c 編輯8051遇到轉型問題
unsigned char g_test xdata _at_ 0x5000;
void func(void)
{
unsigned long testaddr = 0;
testaddr = &g_test;
}
刻意把16bit的位址給32bit的testaddr,
期望testaddr = 0x00005000
結果testaddr = 0x00015000
請問一下為什麼第17bit會是1?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 106.65.21.247
推
11/28 12:55, , 1F
11/28 12:55, 1F
→
11/28 12:57, , 2F
11/28 12:57, 2F
→
11/28 12:57, , 3F
11/28 12:57, 3F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章