y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
692:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/15 01:55:49
‰ðŒˆ‚µ‚½‚ÆŽv‚Á‚½‚çA‚à‚¤ˆêŒÂŽ¿–₪‚Å‚«‚Ü‚µ‚½B‚·‚¢‚Ü‚¹‚ñ‚ªA‚±‚¿‚ç‚à‚¨Šè‚¢‚µ‚Ü‚·B
“ǂݞ‚ñ‚Å‚«‚½ƒf[ƒ^‚ðŽŸ‚ÌŠÖ”‚Å‹¤—p‘̂Ɋi”[‚µ‚ÄAbit’PˆÊ‚Å‚¢‚¶‚Á‚Ä‚é‚ñ‚Å‚·‚ªA‚Ç‚¤‚àãŽè‚­‚Æ‚ê‚Ü‚¹‚ñB
‚¢‚ë‚¢‚ëÈ—ª‚µ‚Ä‚¢‚Ü‚·‚ªAˆÈ‰º‚̂悤‚ÈŠ´‚¶‚Å‚·B

ƒeƒXƒgƒf[ƒ^(ƒoƒCƒiƒŠ)
11111111 11111111 11111111

‹¤—p‘Ì
union UNION{
unsinged char data[3];
struct {
unsinged short element1 : 8;
unsinged short element2 : 3;
unsinged short element3 : 5;
unsinged short element4 : 1;
unsinged short element5 : 7;
}FILED;
}

ˆ—
UNION A;

read (fd , A.data , 3):
printf("%d\n" , A.FILED.elemnt1); ©255‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt2); ©7‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt3); ©31‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt4); ©‰½ŒÌ‚©0‚ªo—Í‚³‚ê‚é
printf("%d\n" , A.FILED.elemnt5); ©127‚ª•\ަ‚³‚ê‚é

4”Ô–Ú‚Ì—v‘f‚ª‚P‚Æ•\ަ‚³‚ê‚é‚Ü‚¹‚ñB
‚±‚ê‚͂Ȃñ‚łłµ‚傤H


ŽŸƒy[ƒW
‘±‚«‚ð•\ަ
1‚ð•\ަ
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

4987“ú‘O‚ÉXV/249 KB
’S“–:undef