C++ 系統(tǒng)標(biāo)量類型裁切使用 :
int 是4個(gè)字節(jié)使用前一個(gè)bit 這個(gè)1就是 位置賦值 表示后面的值 放在 第一個(gè)bit 存儲(chǔ)
struct a {
unsigned int d:2;
};
a aa;
aa.d = 4;
cout << aa.d; //輸出0 因?yàn)槲沂怯昧?個(gè)bit 沒辦法存儲(chǔ)4 溢出了 溢出后 剩余部分結(jié)果正好 是0
標(biāo)簽:
int 是4個(gè)字節(jié)使用前一個(gè)bit 這個(gè)1就是 位置賦值 表示后面的值 放在 第一個(gè)bit 存儲(chǔ)
struct a {
unsigned int d:2;
};
a aa;
aa.d = 4;
cout << aa.d; //輸出0 因?yàn)槲沂怯昧?個(gè)bit 沒辦法存儲(chǔ)4 溢出了 溢出后 剩余部分結(jié)果正好 是0