·¢ÐÅÈË: gaobo(µÒÁ¢ºÕÁÐ), ÐÅÇø: C
±ê Ìâ: ¡¾ºÏ¼¯¡¿Ò»¸öÀ§ÈÅÎҵıÊÊÔÌ⣬¹ØÓÚλÓò£¬Çë½Ì
·¢ÐÅÕ¾: Òûˮ˼Դ (2007Äê06ÔÂ26ÈÕ22:09:41 ÐÇÆÚ¶þ), Õ¾ÄÚÐżþ
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ11:53:44 ÐÇÆÚ¶þ)
Ìáµ½£º
#include <stdio.h>
void main()
{
union
{
struct
{
unsigned short s1:3;
unsigned short s2:3;
unsigned short s3:3;
}x;
char c;
}v;
v.c=100;
printf("%d\n",v.x.s3);
}
A:4 B:0 C:3 D:6
²»ÊÇÓ¦¸ÃÕâÑùÂ𠣺
Èç¹ûλÐòÊǸßλ·ÅµÍµØÖ·£¬µÍλ·Å¸ßµØÖ·
£¨Í¨³£big endian×Ö½ÚÐò»áÓÐÕâÑùµÄλÐò£©
bit0~bit7Ϊ0110 0100
Ôòs1Ϊ011£¬s2Ϊ001£¬s3Ϊ000£¨ÒѾÔÚÏÂÒ»¸ö×Ö½ÚÁË£©¼´0
££££££££££££
Èç¹ûλÐòÊǸßλ·Å¸ßµØÖ·£¬µÍλ·ÅµÍµØÖ·
£¨Í¨³£little endian×Ö½ÚÐò»áÓÐÕâÑùµÄλÐò£©
bit0~bit7Ϊ0010 0110
Ôòs1Ϊ001£¬s2Ϊ001£¬s3Ϊ100£¨ÒѾÔÚÏÂÒ»¸ö×Ö½ÚÁË£©¼´4
ÇëÎÊÕâÑù½âÊÍÓÐʲôÎÊÌâÂð£¿
ÇëÖªµÀµÄţţ˵˵Ôõô»ØÊ£¬Ð»Ð»¡£
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
netbsd (Bill Joy) ÓÚ 2007Äê06ÔÂ05ÈÕ12:41:52 ÐÇÆÚ¶þ Ìáµ½£º
alignment?
¡¾ ÔÚ wuxuemin (FanLisa) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: #include <stdio.h>
: void main()
: {
: union
: {
: struct
: {
: unsigned short s1:3;
: unsigned short s2:3;
: unsigned short s3:3;
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CSgtree (w_ch) ÓÚ 2007Äê06ÔÂ05ÈÕ12:52:15 ÐÇÆÚ¶þ)
Ìáµ½£º
´óÊý¶ËСÊý¶Ë½ö¹Øºõ×Ö½ÚÖ®¼äµÄ˳Ðò
cÖ»ÓÐÒ»¸ö×Ö½Ú
v.c=100ÔÚÄÚ´æÖÐ×ÜÊÇ0110 0100
¶ÔÓ¦s3 s2 s1
s1 100
s2 100
s3 01
¡¾ ÔÚ wuxuemin µÄ´ó×÷ÖÐÌáµ½: ¡¿
: #include <stdio.h>
: void main()
: {
: union
: {
: struct
: {
: unsigned short s1:3;
: unsigned short s2:3;
: unsigned short s3:3;
: }x;
: char c;
: }v;
: v.c=100;
: printf("%d\n",v.x.s3);
: }
: A:4 B:0 C:3 D:6
: ²»ÊÇÓ¦¸ÃÕâÑùÂ𠣺
: Èç¹ûλÐòÊǸßλ·ÅµÍµØÖ·£¬µÍλ·Å¸ßµØÖ·
: £¨Í¨³£big endian×Ö½ÚÐò»áÓÐÕâÑùµÄλÐò£©
: (ÒÔÏÂÒýÑÔÊ¡ÂÔ...)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
skys (»ÃÃð) ÓÚ 2007Äê06ÔÂ05ÈÕ12:55:56 ÐÇÆÚ¶þ Ìáµ½£º
ÊÇÕâÑùµÄ
ǶÈëʽ¿ª·¢ÖÐ
²ÉÓÃLittle-endianģʽµÄCPU¶Ô²Ù×÷ÊýµÄ´æ·Å·½Ê½ÊÇ´ÓµÍ×Ö½Úµ½¸ß×Ö½Ú£¬¶øBig-endian
ģʽ¶Ô²Ù×÷ÊýµÄ´æ·Å·½Ê½ÊÇ´Ó¸ß×Ö½Úµ½µÍ×Ö½Ú¡£
¡¾ ÔÚ wuxuemin (FanLisa) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: #include <stdio.h>
: void main()
: {
: union
: {
: struct
: {
: unsigned short s1:3;
: unsigned short s2:3;
: unsigned short s3:3;
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ13:45:05 ÐÇÆÚ¶þ)
Ìáµ½£º
¡¾ ÔÚ CSgtree µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ´óÊý¶ËСÊý¶Ë½ö¹Øºõ×Ö½ÚÖ®¼äµÄ˳Ðò
: cÖ»ÓÐÒ»¸ö×Ö½Ú
: v.c=100ÔÚÄÚ´æÖÐ×ÜÊÇ0110 0100
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ×Ö½ÚÄÚ²¿µÄ¡°±ÈÌØÐò¡±²»ÊÇͨ³£ºÍ¡°×Ö½ÚÐò¡±Ò»ÖÂ
Âð£¿ÄÇÔÚlittle endianʱ¾ÍÓ¦¸ÃÊÇ0010 0110°É
: ¶ÔÓ¦s3 s2 s1
: s1 100
: s2 100
: s3 01
~~~~~~~~~~²»ÊÇ˵¡°ANSI CÒªÇóÔÚstructÀïÃæ£¬ÏÈÉùÃ÷µÄ³ÉÔ±Õ¼Óе͵ØÖ·¡±Âð£¿
: (ÒÔÏÂÒýÑÔÊ¡ÂÔ...)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ13:52:09 ÐÇÆÚ¶þ)
Ìáµ½£º
Êä³ö½á¹û»áÊÇʲô£¿
¡¾ ÔÚ skys µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÊÇÕâÑùµÄ
: ǶÈëʽ¿ª·¢ÖÐ
: ²ÉÓÃLittle-endianģʽµÄCPU¶Ô²Ù×÷ÊýµÄ´æ·Å·½Ê½ÊÇ´ÓµÍ×Ö½Úµ½¸ß×Ö½Ú£¬¶øBig-endian
: ģʽ¶Ô²Ù×÷ÊýµÄ´æ·Å·½Ê½ÊÇ´Ó¸ß×Ö½Úµ½µÍ×Ö½Ú¡£
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ14:03:59 ÐÇÆÚ¶þ)
Ìáµ½£º
¶¼bit fieldÁ˾ÍÎÞËùνalignment°É£¿
ÔÚ×Ö½ÚÊ£ÓàµÄλ¿Õ¼ä²»×ã¹»·ÅÏÂÏÂÒ»¸öλÓòµÄʱºò
´ÓÏÂÒ»µ¥Ôª·ÅÆð¸ÃλÓò¾Í¿ÉÒÔÁ˰É
¡¾ ÔÚ netbsd µÄ´ó×÷ÖÐÌáµ½: ¡¿
: alignment?
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ14:19:43 ÐÇÆÚ¶þ)
Ìáµ½£º
ÓÖ²é¹ýЩ×ÊÁÏ£¬¾õµÃÄãµÄ˵·¨²»Ì«¶Ô¡£
¡¾ ÔÚ CSgtree µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ´óÊý¶ËСÊý¶Ë½ö¹Øºõ×Ö½ÚÖ®¼äµÄ˳Ðò
: cÖ»ÓÐÒ»¸ö×Ö½Ú
: v.c=100ÔÚÄÚ´æÖÐ×ÜÊÇ0110 0100
: ¶ÔÓ¦s3 s2 s1
: s1 100
: s2 100
: s3 01
: (ÒÔÏÂÒýÑÔÊ¡ÂÔ...)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
Magiiii (Magi... (²»»á¶ÁµÄͬѧÇë²é×Öµä) ÓÚ 2007Äê06ÔÂ05ÈÕ14:30:18 ÐÇÆÚ¶þ)
Ìáµ½£º
v.c=100ÔÚ´óÊý¶ËºÍСÊý¶Ë¶¼ÊÇ0110 0100£¬½öÔÚintÄÚµÄ×Ö½ÚÐòÓвîÒì
²»¹ýÎÒÈÏΪ
s1 011
s2 100
s3 000
¡¾ ÔÚ wuxuemin µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÓÖ²é¹ýЩ×ÊÁÏ£¬¾õµÃÄãµÄ˵·¨²»Ì«¶Ô¡£
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
liuxueshen (firerock) ÓÚ 2007Äê06ÔÂ05ÈÕ14:40:45 ÐÇÆÚ¶þ Ìáµ½£º
¿ÉÊÇ¡¡
ËûµÄ½á¹¹ÊÇ£º3¡¢3¡¢3£¬ÓÐ9λ°¡
¡¾ ÔÚ CSgtree (w_ch) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ±ê Ìâ: Re: Ò»¸öÀ§ÈÅÎҵıÊÊÔÌ⣬¹ØÓÚλÓò£¬Çë½Ì
: ·¢ÐÅÕ¾: Òûˮ˼Դ (2007Äê06ÔÂ05ÈÕ12:52:15 ÐÇÆÚ¶þ)
:
: ´óÊý¶ËСÊý¶Ë½ö¹Øºõ×Ö½ÚÖ®¼äµÄ˳Ðò
: cÖ»ÓÐÒ»¸ö×Ö½Ú
: v.c=100ÔÚÄÚ´æÖÐ×ÜÊÇ0110 0100
: ¶ÔÓ¦s3 s2 s1
: s1 100
: s2 100
: s3 01
:
: --
:
: ¡ù À´Ô´:¡¤Òûˮ˼Դ bbs.sjtu.edu.cn¡¤[FROM: 121.248.16.98]
:
: ¡ù ÐÞ¸ÄÄÚÈÝ:¡¤CSgtree ÓÚ 06ÔÂ05ÈÕ13:11:40 Ð޸ı¾ÎÄ¡¤[FROM: 211.65.235.90]
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CSgtree (w_ch) ÓÚ 2007Äê06ÔÂ05ÈÕ14:41:25 ÐÇÆÚ¶þ)
Ìáµ½£º
²éÁËÒ»ÏÂ
Ó¦¸ÃÒª¿¼ÂÇλÐò
´ó¸ÅÊÇÕâÑùµÄ//²»È·¶¨
´óÊý¶Ë±íʾ
0110 0100£¨Î»Ðò´Ó×óµ½ÓÒµÝÔö£©
s1 s2 s3ÒÀ´Î´ÓµÍλÐòÈ¡µ½¸ßλÐò´¦
¼´011,001,000
·Ö±ðΪ3 1 0
££££££££££££
СÊý¶Ë±íʾ
0010 0110£¨Î»Ðò´Ó×óµ½ÓÒµÝÔö£©
s1 s2 s3ÒÀ´Î´ÓµÍλÐòÈ¡µ½¸ßλÐò´¦
Ôòs1Ϊ001£¬s2Ϊ001£¬s3Ϊ100
µ«ÊÇ¿¼Âǵ½Ð¡Êý¶Ë¶ÔλÐòµÄ½âÊÍ£¨ÀýÈç4=0000 0100´æ´¢Îª0010 0000£©
s1=001ʵ¼Ê±íʾ100=4
¹Ê·Ö±ðΪ4 4 1
¡¾ ÔÚ wuxuemin µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÓÖ²é¹ýЩ×ÊÁÏ£¬¾õµÃÄãµÄ˵·¨²»Ì«¶Ô¡£
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ14:44:43 ÐÇÆÚ¶þ)
Ìáµ½£º
¶Ô£¬Õâ¸öÒª¿ç×Ö½Ú£¬·Å²»ÏµÄλÓòÒª´Óϸö×Ö½ÚÔÙ¿ªÊ¼´æ´¢
¡¾ ÔÚ liuxueshen µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ¿ÉÊÇ¡¡
: ËûµÄ½á¹¹ÊÇ£º3¡¢3¡¢3£¬ÓÐ9λ°¡
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
liuxueshen (firerock) ÓÚ 2007Äê06ÔÂ05ÈÕ14:44:44 ÐÇÆÚ¶þ Ìáµ½£º
ÕâÖ»ÊÇÕë¶Ô4λ»úϵͳµÄ°É¡£
ÎÒÔÚ×÷ÓëÎ÷ÃÅ×ÓPLCͨѶµÄʱºò£¬
Î÷ÃÅ×ÓÓõÄλÐò¸úPCÊDz»Í¬µÄ£¬
Ö»Òª°´ÕÕ×Ö½Ú£¨8룩ÒÀ´Îת»»¾Í¿ÉÒÔÁË¡£
¡¾ ÔÚ CSgtree (w_ch) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ±ê Ìâ: Re: Ò»¸öÀ§ÈÅÎҵıÊÊÔÌ⣬¹ØÓÚλÓò£¬Çë½Ì
: ·¢ÐÅÕ¾: Òûˮ˼Դ (2007Äê06ÔÂ05ÈÕ14:41:25 ÐÇÆÚ¶þ)
:
: ²éÁËÒ»ÏÂ
: Ó¦¸ÃÒª¿¼ÂÇλÐò
: ´ó¸ÅÊÇÕâÑùµÄ//²»È·¶¨
:
: ´óÊý¶Ë±íʾ
: 0110 0100£¨Î»Ðò´Ó×óµ½ÓÒµÝÔö£©
: s1 s2 s3ÒÀ´Î´ÓµÍλÐòÈ¡µ½¸ßλÐò´¦
: ¼´011,001,000
: ·Ö±ðΪ3 1 0
: ££££££££££££
: СÊý¶Ë±íʾ
: 0010 0110£¨Î»Ðò´Ó×óµ½ÓÒµÝÔö£©
: s1 s2 s3ÒÀ´Î´ÓµÍλÐòÈ¡µ½¸ßλÐò´¦
: Ôòs1Ϊ001£¬s2Ϊ001£¬s3Ϊ100
: µ«ÊÇ¿¼Âǵ½Ð¡Êý¶Ë¶ÔλÐòµÄ½âÊÍ£¨ÀýÈç4=0000 0100´æ´¢Îª0010 0000£©
: s1=001ʵ¼Ê±íʾ100=4
: ¹Ê·Ö±ðΪ4 4 1
:
: --
:
: ¡ù À´Ô´:¡¤Òûˮ˼Դ bbs.sjtu.edu.cn¡¤[FROM: 211.65.234.94]
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ15:05:54 ÐÇÆÚ¶þ)
Ìáµ½£º
¡¾ ÔÚ CSgtree µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ²éÁËÒ»ÏÂ
: Ó¦¸ÃÒª¿¼ÂÇλÐò
: ´ó¸ÅÊÇÕâÑùµÄ//²»È·¶¨
: ´óÊý¶Ë±íʾ
: 0110 0100£¨Î»Ðò´Ó×óµ½ÓÒµÝÔö£©
: s1 s2 s3ÒÀ´Î´ÓµÍλÐòÈ¡µ½¸ßλÐò´¦
: ¼´011,001,000
: ·Ö±ðΪ3 1 0
: ££££££££££££
: СÊý¶Ë±íʾ
: 0010 0110£¨Î»Ðò´Ó×óµ½ÓÒµÝÔö£©
: s1 s2 s3ÒÀ´Î´ÓµÍλÐòÈ¡µ½¸ßλÐò´¦
: Ôòs1Ϊ001£¬s2Ϊ001£¬s3Ϊ100
: µ«ÊÇ¿¼Âǵ½Ð¡Êý¶Ë¶ÔλÐòµÄ½âÊÍ£¨ÀýÈç4=0000 0100´æ´¢Îª0010 0000£©
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ÕâÀïÇëÏêϸ˵˵£¬µÚÒ»´ÎÌýµ½Õâ¸ö
: s1=001ʵ¼Ê±íʾ100=4
: ¹Ê·Ö±ðΪ4 4 1
~~~~~~~~~~~~~~~~~~£¨±ðÈËÔÚVCÅܵĽá¹ûS3ȷʵ¾ÍÊÇ1)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CSgtree (w_ch) ÓÚ 2007Äê06ÔÂ05ÈÕ15:16:30 ÐÇÆÚ¶þ)
Ìáµ½£º
¾ÍÊÇ˵001ÊÇ»úÆ÷Öеıíʾ
ÒòΪλÐò´Ó×óµ½ÓÒµÝÔö
¶ø¶ÔСÊý¶Ë¶øÑÔ
¸ßλÐò´¦±íʾʵ¼ÊÊý¾ÝµÄ¸ßλ
Õâ¸öºÍСÊý¶ËµÄ×Ö½ÚÐòµÄ½âÊÍÀàËÆµÄ
¡¾ ÔÚ wuxuemin µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ÕâÀïÇëÏêϸ˵˵£¬µÚÒ»´ÎÌýµ½Õâ¸ö
: ~~~~~~~~~~~~~~~~~~£¨±ðÈËÔÚVCÅܵĽá¹ûS3ȷʵ¾ÍÊÇ1)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
Magiiii (Magi... (²»»á¶ÁµÄͬѧÇë²é×Öµä) ÓÚ 2007Äê06ÔÂ05ÈÕ15:44:00 ÐÇÆÚ¶þ)
Ìáµ½£º
²»¶Ô£¬Î»ÐòÊDz»±äµÄ£¬Ò»Ö±01100100
µ«ÊǶÔÓÚСÊý¶Ë
0|01 100 100
s3 s2 s1
Òò´Ës3=1£¬s´ÓµÍµØÖ··ÖÅäµ½¸ßµØÖ·
¡¾ ÔÚ CSgtree µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ¾ÍÊÇ˵001ÊÇ»úÆ÷Öеıíʾ
: ÒòΪλÐò´Ó×óµ½ÓÒµÝÔö
: ¶ø¶ÔСÊý¶Ë¶øÑÔ
: ¸ßλÐò´¦±íʾʵ¼ÊÊý¾ÝµÄ¸ßλ
: Õâ¸öºÍСÊý¶ËµÄ×Ö½ÚÐòµÄ½âÊÍÀàËÆµÄ
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
liuxueshen (firerock) ÓÚ 2007Äê06ÔÂ05ÈÕ16:00:53 ÐÇÆÚ¶þ Ìáµ½£º
¸Õ¸ÕÊÔÁËÏ£º
°Ñunsigned short Ìæ»»³Éunsigned char
×îºóÒ»¸ö±ä0ÁË¡¡
¡¾ ÔÚ Magiiii (Magi... (²»»á¶ÁµÄͬѧÇë²é×Öµä) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ±ê Ìâ: Re: Ò»¸öÀ§ÈÅÎҵıÊÊÔÌ⣬¹ØÓÚλÓò£¬Çë½Ì
: ·¢ÐÅÕ¾: Òûˮ˼Դ (2007Äê06ÔÂ05ÈÕ15:44:00 ÐÇÆÚ¶þ)
:
: ²»¶Ô£¬Î»ÐòÊDz»±äµÄ£¬Ò»Ö±01100100
: µ«ÊǶÔÓÚСÊý¶Ë
: 0|01 100 100
: s3 s2 s1
: Òò´Ës3=1£¬s´ÓµÍµØÖ··ÖÅäµ½¸ßµØÖ·
:
:
:
: --
:
: ¡ù À´Ô´:¡¤Òûˮ˼Դ bbs.sjtu.edu.cn¡¤[FROM: 202.120.38.223]
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ16:19:23 ÐÇÆÚ¶þ)
Ìáµ½£º
ÄÇÄãµÄÒâ˼ÊÇ(ÒÔ϶¼²»¿¼ÂÇ¿ç×Ö½Ú£©:
littleºÍbig endianµÄbit0~7¶¼ÊÇ0110 0100²»±ä
1.
С¶ËµÄλÓòµÄ¸³ÖµË³ÐòºÍ×Ö½ÚÐòΪ£º
´ÓÓÒµ½×ó¸³Öµ£¨¼´´ÓµÍλµ½¸ßλ)
2.
´ó¶ËµÄλÓòµÄ¸³ÖµË³ÐòºÍ×Ö½ÚÐòΪ£º
´Ó×óµ½ÓÒ¸³Öµ (¼´´Ó¸ßλµ½µÍ룩
ËùÒÔ
little endianµÄS1£½100£¬S2=100£¬S3£½001
bit endian µÄS1£½011£¬S2=001£¬S3£½000
right?
µ«ÊÇ´ð°¸ÊÇs3£½4 _-_!
¡¾ ÔÚ Magiiii µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ²»¶Ô£¬Î»ÐòÊDz»±äµÄ£¬Ò»Ö±01100100
: µ«ÊǶÔÓÚСÊý¶Ë
: 0|01 100 100
: s3 s2 s1
: Òò´Ës3=1£¬s´ÓµÍµØÖ··ÖÅäµ½¸ßµØÖ·
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ16:22:19 ÐÇÆÚ¶þ)
Ìáµ½£º
ÄѵÀÄãµÄ»ú×ÓÊÇbig endianµÄ£¿±ÈÈçMACµÄ¡£
PS,unsigned short ΪɶҪ»»£¿
¡¾ ÔÚ liuxueshen µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ¸Õ¸ÕÊÔÁËÏ£º
: °Ñunsigned short Ìæ»»³Éunsigned char
: ×îºóÒ»¸ö±ä0ÁË¡¡
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
justicezyx (just) ÓÚ 2007Äê06ÔÂ05ÈÕ18:29:46 ÐÇÆÚ¶þ)
Ìáµ½£º
ÎÒ×ÁÄ¥ÁËÒ»ÏÂ,ÕâÌâ¸ú´óС¶ËÎÞ¹Ø.¶øÊÇÔÚÓÚ×Ö½ÚÄڵıÈÌØÎ»Ðò.
0------7 or 7------0
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CSgtree (w_ch) ÓÚ 2007Äê06ÔÂ05ÈÕ18:51:10 ÐÇÆÚ¶þ)
Ìáµ½£º
Ô±¾ÎÒÒ²ÕâÑù¾õµÃ
µ«ÊDzéÔÄ×ÊÁÏ˵
×Ö½ÚÐòÓë±ÈÌØÐòÊÇÒ»ÖµÄ
¶ÔÓÚ´óСÊý¶ËÊDz»Í¬µÄ
ÎÒ»úÆ÷ÉϵĽá¹ûÊÇ4 4 1
ÔÚͬѧmacÉÏÊÇ3 1 1
¡¾ ÔÚ Magiiii µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ²»¶Ô£¬Î»ÐòÊDz»±äµÄ£¬Ò»Ö±01100100
: µ«ÊǶÔÓÚСÊý¶Ë
: 0|01 100 100
: s3 s2 s1
: Òò´Ës3=1£¬s´ÓµÍµØÖ··ÖÅäµ½¸ßµØÖ·
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
Magiiii (Magi... (²»»á¶ÁµÄͬѧÇë²é×Öµä) ÓÚ 2007Äê06ÔÂ05ÈÕ20:17:24 ÐÇÆÚ¶þ)
Ìáµ½£º
ÆäʵÕâÀïµÄÇø±ðÖ÷ÒªÔÚÓÚstructλ¶Î´ÓµÍµØÖ·¿ªÊ¼·ÖÅ仹ÊǴӸߵØÖ·¿ªÊ¼·ÖÅ䣬¶ø²»ÊÇ´ó
СÊý¶Ë£¬ÎÒ¾õµÃ´óСÊý¶ËÓ¦¸ÃÊÇÔÚ×Ö½ÚÐò¶ø²»ÊDZÈÌØÐò£¬µ±È»ÕâÒ²ÊÇÒ»¸ö¶¨ÒåµÄÎÊÌâ¡£
¶øÇÒÕâÌâºÍ±àÒëÆ÷·Ç³£Ïà¹Ø
ËùÒÔ×ܽáÏÂÀ´´ËÌâµÄ½á¹ûºÍϵͳ̫Ïà¹ØÁË£¬±ê×¼´ð°¸»ù±¾ÊÇ´íµÄ
˳±ã¸¶ÎÒÕÒµ½µÄCSDNµÄÌû£º
http://topic.csdn.net/t/20050904/12/4248520.html
pcÉÏÃæÊÇ1£¬powerpcÉÏÃæÊÇ0(vc6.0,windowsxp)£¬
pcÉÏÃæÊÇ£º100, 100, 001 ( 001100100 = 100 ) ,µÍλ·ÅÔÚµÍÄÚ´æ
powerpcÉÏÃæÊÇ£º011£¬001£¬000£¨01100100 = 100 )£¬¸ßλ·ÅÇ°Ãæ(codewarri
or + macosx)
powerpcÉÏÃæÔËÐнá¹ûÊÇ£º0£¬
pcÉÏÃæÔËÐнá¹ûÊÇ1
¡¾ ÔÚ CSgtree µÄ´ó×÷ÖÐÌáµ½: ¡¿
: Ô±¾ÎÒÒ²ÕâÑù¾õµÃ
: µ«ÊDzéÔÄ×ÊÁÏ˵
: ×Ö½ÚÐòÓë±ÈÌØÐòÊÇÒ»ÖµÄ
: ¶ÔÓÚ´óСÊý¶ËÊDz»Í¬µÄ
: ÎÒ»úÆ÷ÉϵĽá¹ûÊÇ4 4 1
: ÔÚͬѧmacÉÏÊÇ3 1 1
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ20:39:14 ÐÇÆÚ¶þ)
Ìáµ½£º
¡¾ ÔÚ Magiiii µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÆäʵÕâÀïµÄÇø±ðÖ÷ÒªÔÚÓÚstructλ¶Î´ÓµÍµØÖ·¿ªÊ¼·ÖÅ仹ÊǴӸߵØÖ·¿ªÊ¼·ÖÅ䣬¶ø²»..
: СÊý¶Ë£¬ÎÒ¾õµÃ´óСÊý¶ËÓ¦¸ÃÊÇÔÚ×Ö½ÚÐò¶ø²»ÊDZÈÌØÐò£¬µ±È»ÕâÒ²ÊÇÒ»¸ö¶¨ÒåµÄÎÊÌâ¡£
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~´óС¶Ëȷʵ¾ÍÊÇ×Ö½Ú¼äµÄÐò
: ¶øÇÒÕâÌâºÍ±àÒëÆ÷·Ç³£Ïà¹Ø
: ËùÒÔ×ܽáÏÂÀ´´ËÌâµÄ½á¹ûºÍϵͳ̫Ïà¹ØÁË£¬±ê×¼´ð°¸»ù±¾ÊÇ´íµÄ
: ˳±ã¸¶ÎÒÕÒµ½µÄCSDNµÄÌû£º
: http://topic.csdn.net/t/20050904/12/4248520.html
: pcÉÏÃæÊÇ1£¬powerpcÉÏÃæÊÇ0(vc6.0,windowsxp)£¬
: pcÉÏÃæÊÇ£º100, 100, 001 ( 001100100 = 100 ) ,µÍλ·ÅÔÚµÍÄ..
:
: powerpcÉÏÃæÊÇ£º011£¬001£¬000£¨01100100 = 100 )£¬¸ßλ·ÅÇ°Ãæ(codew..
: or + macosx)
:
: powerpcÉÏÃæÔËÐнá¹ûÊÇ£º0£¬
~~~~~~~~~~~~~~Õâ¸öºÍMACÓ¦¸ÃÊÇÏàͬµÄ°É£¬µ«ÉÏÃæ CSgtreeͬѧµÄMACÊÂʵÊÇ1
: pcÉÏÃæÔËÐнá¹ûÊÇ1
~~~~~~~~~~~~~~~~~Õâ¸ö´ó¼Ò¶¼Ò»ÖÂ
: (ÒÔÏÂÒýÑÔÊ¡ÂÔ...)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CSgtree (w_ch) ÓÚ 2007Äê06ÔÂ05ÈÕ20:39:41 ÐÇÆÚ¶þ)
Ìáµ½£º
¡¾ ÔÚ Magiiii µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÆäʵÕâÀïµÄÇø±ðÖ÷ÒªÔÚÓÚstructλ¶Î´ÓµÍµØÖ·¿ªÊ¼·ÖÅ仹ÊǴӸߵØÖ·¿ªÊ¼·ÖÅ䣬¶ø²»..
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÎÒ¾õµÃÕâ¸öµÄ±¾ÖʾÍÊDZÈÌØÐòµÄ²»Í¬
structÓ¦¸Ã×ÜÊÇ´ÓµÍλ¿ªÊ¼·ÖÅäµÄ
: СÊý¶Ë£¬ÎÒ¾õµÃ´óСÊý¶ËÓ¦¸ÃÊÇÔÚ×Ö½ÚÐò¶ø²»ÊDZÈÌØÐò£¬µ±È»ÕâÒ²ÊÇÒ»¸ö¶¨ÒåµÄÎÊÌâ¡£
: ¶øÇÒÕâÌâºÍ±àÒëÆ÷·Ç³£Ïà¹Ø
: ËùÒÔ×ܽáÏÂÀ´´ËÌâµÄ½á¹ûºÍϵͳ̫Ïà¹ØÁË£¬±ê×¼´ð°¸»ù±¾ÊÇ´íµÄ
: ˳±ã¸¶ÎÒÕÒµ½µÄCSDNµÄÌû£º
: http://topic.csdn.net/t/20050904/12/4248520.html
: pcÉÏÃæÊÇ1£¬powerpcÉÏÃæÊÇ0(vc6.0,windowsxp)£¬
: pcÉÏÃæÊÇ£º100, 100, 001 ( 001100100 = 100 ) ,µÍλ·ÅÔÚµÍÄ..
:
: powerpcÉÏÃæÊÇ£º011£¬001£¬000£¨01100100 = 100 )£¬¸ßλ·ÅÇ°Ãæ(codew..
: or + macosx)
:
: powerpcÉÏÃæÔËÐнá¹ûÊÇ£º0£¬
: pcÉÏÃæÔËÐнá¹ûÊÇ1
: (ÒÔÏÂÒýÑÔÊ¡ÂÔ...)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CSgtree (w_ch) ÓÚ 2007Äê06ÔÂ05ÈÕ20:40:42 ÐÇÆÚ¶þ)
Ìáµ½£º
ÎÒÒ²ÄÉÃÆÊÇ1
3 1 1²»¾ÍÓÐ4bitµÄ1ÁË
¡¾ ÔÚ wuxuemin µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~´óС¶Ëȷʵ¾ÍÊÇ×Ö½Ú¼äµÄÐò
: ~~~~~~~~~~~~~~Õâ¸öºÍMACÓ¦¸ÃÊÇÏàͬµÄ°É£¬µ«ÉÏÃæ CSgtreeͬѧµÄMACÊÂʵÊ..
:
: ~~~~~~~~~~~~~~~~~Õâ¸ö´ó¼Ò¶¼Ò»ÖÂ
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ20:45:30 ÐÇÆÚ¶þ)
Ìáµ½£º
¡¾ ÔÚ justicezyx µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÎÒ×ÁÄ¥ÁËÒ»ÏÂ,ÕâÌâ¸ú´óС¶ËÎÞ¹Ø.¶øÊÇÔÚÓÚ×Ö½ÚÄڵıÈÌØÎ»Ðò.
: 0------7 or 7------0
: -------- --------
: 00100110 01100100
: s1|s2|s3- -s3|s2|s1
: ½á¹û¶¼Ó¦¸ÃÊÇs3=4.Æäʵ¾ÍÊÇÉÏÃæËµµÄ×Ö½ÚÄÚλÐòºÍ×Ö½Ú¼äÐòÊÇÒ»ÖµÄ,·ñÔò»áµÃ³öì..
: ½á¹û.
¿ÉÊÇÊÂʵÉÏ CSgtree˵ÔÚPCÉϽá¹ûÊÇ1
mac½á¹ûÒ²ÊÇ1
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
aSB (Go) ÓÚ 2007Äê06ÔÂ05ÈÕ20:52:17 ÐÇÆÚ¶þ)
Ìáµ½£º
»ù±¾ÊÇÕýÈ·µÄ£¬ÎÒ¿´ÁËһϣö£ã£²£°£°£µµÄʵÏÖ
£±.È¡Á½¸ö×ֽڷŵ½£á£øÖУ¨ÕâÒ»²½ËµÃ÷½á¹ûÓë´óСÊý¶ËÎ޹أ©
£².±äÁ¿°´ÏÈÉùÃ÷µÄ·ÅÔÚµÍλµÄÐÎʽ½øÐдæ·Å£¬¼´
0000000| 001| 100| 100
s3 s2 s1
3.ÓëÆä˵ÊÇÆ½Ì¨Ïà¹Ø£¬ÎÒ¸üÔ¸ÒâÏàÐÅÊDZàÒëÆ÷Ïà¹Ø£¨Ò²Ðí±ê×¼Óй涨£¬ÎÒûÓвé¹ý£©
¡¾ ÔÚ Magiiii µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÆäʵÕâÀïµÄÇø±ðÖ÷ÒªÔÚÓÚstructλ¶Î´ÓµÍµØÖ·¿ªÊ¼·ÖÅ仹ÊǴӸߵØÖ·¿ªÊ¼·ÖÅ䣬¶ø²»..
: СÊý¶Ë£¬ÎÒ¾õµÃ´óСÊý¶ËÓ¦¸ÃÊÇÔÚ×Ö½ÚÐò¶ø²»ÊDZÈÌØÐò£¬µ±È»ÕâÒ²ÊÇÒ»¸ö¶¨ÒåµÄÎÊÌâ¡£
: ¶øÇÒÕâÌâºÍ±àÒëÆ÷·Ç³£Ïà¹Ø
: ËùÒÔ×ܽáÏÂÀ´´ËÌâµÄ½á¹ûºÍϵͳ̫Ïà¹ØÁË£¬±ê×¼´ð°¸»ù±¾ÊÇ´íµÄ
: ˳±ã¸¶ÎÒÕÒµ½µÄCSDNµÄÌû£º
: http://topic.csdn.net/t/20050904/12/4248520.html
: pcÉÏÃæÊÇ1£¬powerpcÉÏÃæÊÇ0(vc6.0,windowsxp)£¬
: pcÉÏÃæÊÇ£º100, 100, 001 ( 001100100 = 100 ) ,µÍλ·ÅÔÚµÍÄ..
:
: powerpcÉÏÃæÊÇ£º011£¬001£¬000£¨01100100 = 100 )£¬¸ßλ·ÅÇ°Ãæ(codew..
: or + macosx)
:
: powerpcÉÏÃæÔËÐнá¹ûÊÇ£º0£¬
: pcÉÏÃæÔËÐнá¹ûÊÇ1
: (ÒÔÏÂÒýÑÔÊ¡ÂÔ...)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CSgtree (w_ch) ÓÚ 2007Äê06ÔÂ05ÈÕ20:59:35 ÐÇÆÚ¶þ)
Ìáµ½£º
ÉÏÃæÕâ¸ö¾ÍÊdzÌÐòÅܳöÀ´µÄ½á¹û
¡¾ ÔÚ wuxuemin µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÄÇ´ó¼Ò¿ÉÒÔÒÔÕâ¸öΪ¸ù¾ÝÀ´ÍÆÁË
: CSgtreeÄã¸É´à°Ñs1 s2 s3¶¼Êä³öÀ´¸ú´ó¼Ò˵һÏÂ
: £¨ÎÒûVC £©_-_!
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
lingjie (owl) ÓÚ 2007Äê06ÔÂ05ÈÕ21:01:15 ÐÇÆÚ¶þ Ìáµ½£º
¾Í±àÒëÀ´Ëµ£¬±àÒëÆ÷Ò²ÊÇÆ½Ì¨µÄÒ»²¿·Ö¡£¡£¡£ÒòËØÖ®Ò»°ÕÁË¡£¡£
¡¾ ÔÚ aSB (Go) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: »ù±¾ÊÇÕýÈ·µÄ£¬ÎÒ¿´ÁËһϣö£ã£²£°£°£µµÄʵÏÖ
: £±.È¡Á½¸ö×ֽڷŵ½£á£øÖУ¨ÕâÒ»²½ËµÃ÷½á¹ûÓë´óСÊý¶ËÎ޹أ©
: £².±äÁ¿°´ÏÈÉùÃ÷µÄ·ÅÔÚµÍλµÄÐÎʽ½øÐдæ·Å£¬¼´
: 0000000| 001| 100| 100
: s3 s2 s1
: 3.ÓëÆä˵ÊÇÆ½Ì¨Ïà¹Ø£¬ÎÒ¸üÔ¸ÒâÏàÐÅÊDZàÒëÆ÷Ïà¹Ø£¨Ò²Ðí±ê×¼Óй涨£¬ÎÒûÓвé¹ý£©
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
aSB (Go) ÓÚ 2007Äê06ÔÂ05ÈÕ21:04:31 ÐÇÆÚ¶þ)
Ìáµ½£º
¶÷£¬Ò²¿ÉÒÔÕâô˵¡£
Õâ¸öÎÊÌâÎÒ¾õµÃʵÏÖÏà¹ØµÄ¿ÉÄÜÐԺܴó
¡¾ ÔÚ lingjie µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ¾Í±àÒëÀ´Ëµ£¬±àÒëÆ÷Ò²ÊÇÆ½Ì¨µÄÒ»²¿·Ö¡£¡£¡£ÒòËØÖ®Ò»°ÕÁË¡£¡£
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
lingjie (owl) ÓÚ 2007Äê06ÔÂ05ÈÕ21:09:20 ÐÇÆÚ¶þ Ìáµ½£º
Õâ¸öÎÊÌâÎÒ²»Ì«Ï²»¶·¢±í¿´·¨£¬ÎÒÏëÒª×öµÄÊÇÁÐÒ»ÕÅ±í¡£±àÒëÆ÷<±£Ö¤Ñ¡ÏîÏàͬ>£¬»úÆ÷
¡£Í³¼ÆÏ¼´¿É£¬
¡¾ ÔÚ aSB (Go) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ¶÷£¬Ò²¿ÉÒÔÕâô˵¡£
: Õâ¸öÎÊÌâÎÒ¾õµÃʵÏÖÏà¹ØµÄ¿ÉÄÜÐԺܴó
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ21:15:23 ÐÇÆÚ¶þ)
Ìáµ½£º
ÄǺ㬵ÈÄã½á¹ûºÃ·¥£¿£¨ºÇºÇÎÒÕâ¾ÍÒ»Ì¨ÆÆµçÄÔ£©
¼¸ÌìºóÔÙ¸ø´ó¼Ò¸ö×ܽá
Èç¹ûÓÐÈË×ö¹ýÏà¹Ø·½ÃæµÄʵ¼Ê¹¤×÷
¶ÔÕâ¸öÎÊÌâÓ¦¸ÃºÜÃ÷°×
¡¾ ÔÚ lingjie µÄ´ó×÷ÖÐÌáµ½: ¡¿
: Õâ¸öÎÊÌâÎÒ²»Ì«Ï²»¶·¢±í¿´·¨£¬ÎÒÏëÒª×öµÄÊÇÁÐÒ»ÕÅ±í¡£±àÒëÆ÷<±£Ö¤Ñ¡ÏîÏàͬ>£¬»úÆ÷
: ¡£Í³¼ÆÏ¼´¿É£¬
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
lingjie (owl) ÓÚ 2007Äê06ÔÂ05ÈÕ21:18:21 ÐÇÆÚ¶þ Ìáµ½£º
²»ÇÉ£¬ÎÒÒ²Ö»ÓÐһ̨»úÆ÷£¬ÄãÓ¦¸ÃÕÒÒ»¸öÉíÔÚʵÑéÊÒµÄÅóÓÑ£¬Î޷ǾÍÊÇÏÂÃæÕâЩ²ÎÊý£º
±àÒëÆ÷ºÍËûµÄÑ¡Ïî
ÓÐÎÞ²Ù×÷ϵͳºÍ²Ù×÷ϵͳµÄÖÖÀà
»úÆ÷µÄcpu²î±ð
¡¾ ÔÚ wuxuemin (FanLisa) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÄǺ㬵ÈÄã½á¹ûºÃ·¥£¿£¨ºÇºÇÎÒÕâ¾ÍÒ»Ì¨ÆÆµçÄÔ£©
: ¼¸ÌìºóÔÙ¸ø´ó¼Ò¸ö×ܽá
: Èç¹ûÓÐÈË×ö¹ýÏà¹Ø·½ÃæµÄʵ¼Ê¹¤×÷
: ¶ÔÕâ¸öÎÊÌâÓ¦¸ÃºÜÃ÷°×
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CSgtree (w_ch) ÓÚ 2007Äê06ÔÂ05ÈÕ21:31:27 ÐÇÆÚ¶þ)
Ìáµ½£º
pcÉÏÊÇ 4 4 1
macÉÏͬѧµ÷ÁËÒ»ÏÂ
v.c¸´ÖÆÇ°ÄÚ´æÀïÊÇ8f e0
¸³Öµºó64 e0
ÒòΪ¸ô±ÚµÄe0µÄ¹ØÏµ
s3³É1ÁË
s1ºÍs2·Ö±ðÊÇ3ºÍ1
//ÒÔÉ϶¼Êǵ÷ÊԵĽá¹û
¡¾ ÔÚ wuxuemin µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÄÇ´ó¼Ò¿ÉÒÔÒÔÕâ¸öΪ¸ù¾ÝÀ´ÍÆÁË
: CSgtreeÄã¸É´à°Ñs1 s2 s3¶¼Êä³öÀ´¸ú´ó¼Ò˵һÏÂ
: £¨ÎÒûVC £©_-_!
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ05ÈÕ21:50:25 ÐÇÆÚ¶þ)
Ìáµ½£º
¸ô±ÚµÄÓ¦¸ÃÒ²ÔÚ¸³ÖµµÄʱºò±»¸³ÖµÁ˰É
µ±Ê£ÓàµÄλ¿Õ¼ä²»¹»Î»Óò±äÁ¿Ê±£¬ÔÚºóÐøÐµÄ×Ö½ÚÀï´æ´¢Õâ¸öλÓò±äÁ¿
¿ÉÄÜÊǸպø³ÖµµÄÒ²ÊÇ1£¿ËùÒÔe0ÔÚ¸³ÖµÇ°ºó¶¼Ã»±ä»¯
¡¾ ÔÚ CSgtree µÄ´ó×÷ÖÐÌáµ½: ¡¿
: pcÉÏÊÇ 4 4 1
:
: macÉÏͬѧµ÷ÁËÒ»ÏÂ
: v.c¸´ÖÆÇ°ÄÚ´æÀïÊÇ8f e0
: ¸³Öµºó64 e0
: ÒòΪ¸ô±ÚµÄe0µÄ¹ØÏµ
: s3³É1ÁË
: s1ºÍs2·Ö±ðÊÇ3ºÍ1
: //ÒÔÉ϶¼Êǵ÷ÊԵĽá¹û
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
Magiiii (Magi... (²»»á¶ÁµÄͬѧÇë²é×Öµä) ÓÚ 2007Äê06ÔÂ05ÈÕ23:02:32 ÐÇÆÚ¶þ)
Ìáµ½£º
°´CSDNÉÏijÈ˵Ä˵·¨£¬ÒòΪ±àÒëÆ÷£¨±àÒë»·¾³£©²»Í¬£¬ËùÒÔVC»áÇå¿ÕºóÃæ¶àÓàµÄBYTE, De
vC++²»»á¡£MACÓ¦¸ÃÒ²ÊÇÕâÔÒò¡£
¡¾ ÔÚ CSgtree µÄ´ó×÷ÖÐÌáµ½: ¡¿
: pcÉÏÊÇ 4 4 1
:
: macÉÏͬѧµ÷ÁËÒ»ÏÂ
: v.c¸´ÖÆÇ°ÄÚ´æÀïÊÇ8f e0
: ¸³Öµºó64 e0
: ÒòΪ¸ô±ÚµÄe0µÄ¹ØÏµ
: s3³É1ÁË
: s1ºÍs2·Ö±ðÊÇ3ºÍ1
: //ÒÔÉ϶¼Êǵ÷ÊԵĽá¹û
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
brase (×öÒ»¸ö¿ìÀÖµÄ×ÔÓɵĸßÉеÄÈË) ÓÚ 2007Äê06ÔÂ05ÈÕ23:27:29 ÐÇÆÚ¶þ)
Ìáµ½£º
¡¾ ÔÚ Magiiii µÄ´ó×÷ÖÐÌáµ½: ¡¿
: °´CSDNÉÏijÈ˵Ä˵·¨£¬ÒòΪ±àÒëÆ÷£¨±àÒë»·¾³£©²»Í¬£¬ËùÒÔVC»áÇå¿ÕºóÃæ¶àÓàµÄBYTE..
: vC++²»»á¡£MACÓ¦¸ÃÒ²ÊÇÕâÔÒò¡£
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
mininova (ССÐÂÐÇ) ÓÚ 2007Äê06ÔÂ06ÈÕ00:57:47 ÐÇÆÚÈý Ìáµ½£º
linux2.6 gcc3.3.6 x86 ÅܳöÀ´µÄ½á¹ûÊÇ 4 4 5
¡¾ ÔÚ wuxuemin (FanLisa) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: #include <stdio.h>
: void main()
: {
: union
: {
: struct
: {
: unsigned short s1:3;
: unsigned short s2:3;
: unsigned short s3:3;
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
ThinkLover (×Óñæ) ÓÚ 2007Äê06ÔÂ06ÈÕ01:02:06 ÐÇÆÚÈý)
Ìáµ½£º
big endian ºÍlittle endianÖ»ÊÇ×Ö½ÚÐò¡£Õâ¸ö³ÌÐòµÄÊä³öÓëcpu£¬±àÒëÆ÷¶¼Óйء£
ÒÔÏÖÔÚ×îÆÕ±éµÄ32λ»úÆ÷ΪÀý£¬ unsigned short Ϊ32룬 µ±×ã¹»·ÖÅäs1,s2,s3ʱ£¬´ó¶à
Êý±àÒëÆ÷£¨VC, gccµÈ£©·ÖÅäÒ»¸öµ¥Ôª£¨32 bit£©.
´óÊý¶Ë±íʾ
0110 0100 | 0000 0000
s1 s2 s3ÒÀ´ÎΪ 100,100,001
££££££££££££
СÊý¶Ë±íʾ
0000 0000 | 0110 0100
s1 s2 s3ÒÀ´Î´ÓµÍλÐòÈ¡µ½¸ßλÐò´¦
s1 s2 s3ÒÀ´ÎΪ 100,100,001
µ«²¢²»±íʾÊä³öÒ»¶¨ÊÇ1 £¬ Óë±àÒëÆ÷¶Ô±äÁ¿³õʼֵÓйء£
±ÈÈçvc ÔËÐеÃ1
gcc ÔËÐеÃ5¡£
¡¾ ÔÚ wuxuemin µÄ´ó×÷ÖÐÌáµ½: ¡¿
: #include <stdio.h>
: void main()
: {
: union
: {
: struct
: {
: unsigned short s1:3;
: unsigned short s2:3;
: unsigned short s3:3;
: }x;
: char c;
: }v;
: v.c=100;
: printf("%d\n",v.x.s3);
: }
: A:4 B:0 C:3 D:6
: ²»ÊÇÓ¦¸ÃÕâÑùÂ𠣺
: Èç¹ûλÐòÊǸßλ·ÅµÍµØÖ·£¬µÍλ·Å¸ßµØÖ·
: £¨Í¨³£big endian×Ö½ÚÐò»áÓÐÕâÑùµÄλÐò£©
: (ÒÔÏÂÒýÑÔÊ¡ÂÔ...)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
mininova (ССÐÂÐÇ) ÓÚ 2007Äê06ÔÂ06ÈÕ01:04:50 ÐÇÆÚÈý Ìáµ½£º
linux2.6 gcc3.2 gcc4 x86_64 ½á¹û¶¼ÊÇ4 4 1
ÉÏÃæµÄ»úÆ÷£¬¸ú-O½á¹ûÒ²ÊÇ4 4 1 ÁË
¡¾ ÔÚ mininova (ССÐÂÐÇ) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: linux2.6 gcc3.3.6 x86 ÅܳöÀ´µÄ½á¹ûÊÇ 4 4 5
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
albor (ÉäÊÖ×ùµÄÂøÍ·) ÓÚ 2007Äê06ÔÂ06ÈÕ01:42:29 ÐÇÆÚÈý)
Ìáµ½£º
vc6ÏÂÅܵģ¬s1,s2,s3·Ö±ð4£¬4£¬1£¬µ«ÊÇÓиöÎÊÌ⣬s3µÄ×î×ó±ßһλÆäʵÊÇûÓи³ÖµµÄ£¬
Ó¦¸ÃÊÇËæ×űàÒëÆ÷»òÕßËæ×ÅϵͳµÄ²»Í¬¿ÉÄÜ»áÓб仯µÄ£¬Æ©ÈçÔÚvc6+xpÏ£¬Ä¬ÈÏпª±ÙµÄ
ûÓи³ÖµµÄ¿Õ¼äÄÚÿ¸ö×ֽڵijõʼֵΪ0xCC£¬¼ÙÉèÔÚlinuxÏÂÅܳöÁË5£¬ÄÇô˵Ã÷linuxĬÈÏ
пª±ÙµÄûÓи³ÖµµÄ¿Õ¼ä³õʼֵ¿ÉÄÜÊÇ0xFF£¨²Â²âµÄ£©¡£
±¾Ìâ¾õµÃÓ¦¸ÃºÍ×Ö½ÚµÄbig/little endianÎ޹أ¬
±ÈÌØÐò²»Ó°Ïì½á¹ûµÄ°É£¬Èç¹û´ó¶Ë±ÈÌØÐò´Ó×óÍùÓÒÅÅ·Å£¬char cÕâÑù¸³Öµ£¬µ«ÊÇs1,s2,s3
Ò²»á´Ó×óÍùÓÒ¸÷Õ¼3bit£¬½á¹ûÓ¦¸ÃÊDz»Ó°ÏìµÄ¡£
¿ÉÄܸü¶àÐèÒª¿¼ÂǵÄÊÇ£º
²»Í¬Æ½Ì¨ÒÔ¼°±àÒëÆ÷Ï£¬structÉùÃ÷µÄ¸÷¸ö±äÁ¿µØÖ·ÊÇ·ñÊÇÒÀ´ÎµÝ¼ÓµÄ£¿
¡¾ ÔÚ mininova µÄ´ó×÷ÖÐÌáµ½: ¡¿
: linux2.6 gcc3.2 gcc4 x86_64 ½á¹û¶¼ÊÇ4 4 1
: ÉÏÃæµÄ»úÆ÷£¬¸ú-O½á¹ûÒ²ÊÇ4 4 1 ÁË
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
ThinkLover (×Óñæ) ÓÚ 2007Äê06ÔÂ06ÈÕ10:27:44 ÐÇÆÚÈý Ìáµ½£º
ÔÚgcc4.1.1ÏÂÔËÐÐ, ½á¹ûÊÇ4,4,5
µ«ÊDz¢²»ÊǺóÒ»×Ö½Ú³õʼ»¯Îª0xFF.
Õû¸ö±äÁ¿ÊÇ0x4164
Ò²¾ÍÊǸ³Öµºó,ÄÚ´æÖÐΪ 0110 0100 | 0100 0001
ÖÁÓÚΪʲô,Òª²égcc µÄspecÁË
¡¾ ÔÚ albor (ÉäÊÖ×ùµÄÂøÍ·) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: vc6ÏÂÅܵģ¬s1,s2,s3·Ö±ð4£¬4£¬1£¬µ«ÊÇÓиöÎÊÌ⣬s3µÄ×î×ó±ßһλÆäʵÊÇûÓи³ÖµµÄ£¬
: Ó¦¸ÃÊÇËæ×űàÒëÆ÷»òÕßËæ×ÅϵͳµÄ²»Í¬¿ÉÄÜ»áÓб仯µÄ£¬Æ©ÈçÔÚvc6+xpÏ£¬Ä¬ÈÏпª±ÙµÄ
: ûÓи³ÖµµÄ¿Õ¼äÄÚÿ¸ö×ֽڵijõʼֵΪ0xCC£¬¼ÙÉèÔÚlinuxÏÂÅܳöÁË5£¬ÄÇô˵Ã÷linuxĬÈÏ
: пª±ÙµÄûÓи³ÖµµÄ¿Õ¼ä³õʼֵ¿ÉÄÜÊÇ0xFF£¨²Â²âµÄ£©¡£
: ±¾Ìâ¾õµÃÓ¦¸ÃºÍ×Ö½ÚµÄbig/little endianÎ޹أ¬
: ±ÈÌØÐò²»Ó°Ïì½á¹ûµÄ°É£¬Èç¹û´ó¶Ë±ÈÌØÐò´Ó×óÍùÓÒÅÅ·Å£¬char cÕâÑù¸³Öµ£¬µ«ÊÇs1,s2,s3
: Ò²»á´Ó×óÍùÓÒ¸÷Õ¼3bit£¬½á¹ûÓ¦¸ÃÊDz»Ó°ÏìµÄ¡£
: ¿ÉÄܸü¶àÐèÒª¿¼ÂǵÄÊÇ£º
: ²»Í¬Æ½Ì¨ÒÔ¼°±àÒëÆ÷Ï£¬structÉùÃ÷µÄ¸÷¸ö±äÁ¿µØÖ·ÊÇ·ñÊÇÒÀ´ÎµÝ¼ÓµÄ£¿
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
ThinkLover (×Óñæ) ÓÚ 2007Äê06ÔÂ06ÈÕ11:21:57 ÐÇÆÚÈý Ìáµ½£º
·¢ÏÖgcc¶Ô±äÁ¿Î´×ö³õʼ»¯,Ò²¾ÍÊÇ˵,ÔÚgccÏÂ,Õû¸ö±äÁ¿µÄºóÒ»×Ö½ÚÊDz»È·¶¨µÄ,
¿ÉÒÔÊÇ0x4164, µ±È»Ò²¿ÉÒÔÊÇ0x5364µÈµÈ,ËùÒÔÕâ¸öÌâµÄÊä³ö½á¹û¾Í²»È·¶¨ÁË,
¿ÉÒÔÊÇ4, 4, 1; Ò²¿ÉÒÔÊÇ4, 4, 5
¡¾ ÔÚ albor (ÉäÊÖ×ùµÄÂøÍ·) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: vc6ÏÂÅܵģ¬s1,s2,s3·Ö±ð4£¬4£¬1£¬µ«ÊÇÓиöÎÊÌ⣬s3µÄ×î×ó±ßһλÆäʵÊÇûÓи³ÖµµÄ£¬
: Ó¦¸ÃÊÇËæ×űàÒëÆ÷»òÕßËæ×ÅϵͳµÄ²»Í¬¿ÉÄÜ»áÓб仯µÄ£¬Æ©ÈçÔÚvc6+xpÏ£¬Ä¬ÈÏпª±ÙµÄ
: ûÓи³ÖµµÄ¿Õ¼äÄÚÿ¸ö×ֽڵijõʼֵΪ0xCC£¬¼ÙÉèÔÚlinuxÏÂÅܳöÁË5£¬ÄÇô˵Ã÷linuxĬÈÏ
: пª±ÙµÄûÓи³ÖµµÄ¿Õ¼ä³õʼֵ¿ÉÄÜÊÇ0xFF£¨²Â²âµÄ£©¡£
: ±¾Ìâ¾õµÃÓ¦¸ÃºÍ×Ö½ÚµÄbig/little endianÎ޹أ¬
: ±ÈÌØÐò²»Ó°Ïì½á¹ûµÄ°É£¬Èç¹û´ó¶Ë±ÈÌØÐò´Ó×óÍùÓÒÅÅ·Å£¬char cÕâÑù¸³Öµ£¬µ«ÊÇs1,s2,s3
: Ò²»á´Ó×óÍùÓÒ¸÷Õ¼3bit£¬½á¹ûÓ¦¸ÃÊDz»Ó°ÏìµÄ¡£
: ¿ÉÄܸü¶àÐèÒª¿¼ÂǵÄÊÇ£º
: ²»Í¬Æ½Ì¨ÒÔ¼°±àÒëÆ÷Ï£¬structÉùÃ÷µÄ¸÷¸ö±äÁ¿µØÖ·ÊÇ·ñÊÇÒÀ´ÎµÝ¼ÓµÄ£¿
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CSgtree (w_ch) ÓÚ 2007Äê06ÔÂ06ÈÕ11:41:26 ÐÇÆÚÈý Ìáµ½£º
¾ÍÕâµÀÌâ¶øÑÔ
ÒòΪchar¾ÍÒ»¸ö×Ö½Ú
´óСÊý¶£(×Ö½ÚÐò)ÆäʵûÓÐÓ°Ïì
µ«ÊÇÈô±ÈÌØÐòÓë×Ö½ÚÐòÒ»ÖµÄÃüÌâ³ÉÁ¢µÄ»°
²»Í¬±ÈÌØÐò¶ÔÊä³ö¿Ï¶¨ÊÇÓÐÓ°ÏìµÄ
´óÊý¶Ë
0110 0100 (´Ó×óµ½ÓÒ±ÈÌØÐòµÝÔö)
s1´ÓµÍ±ÈÌØÐò´¦¿ªÊ¼È¡
·Ö±ð»áÊÇ011 001 00
СÊý¶Ë
0010 0110(´Ó×óµ½ÓÒ±ÈÌØÐòµÝÔö)
s1»¹ÊǴӵͱÈÌØÐò´¦È¡
·Ö±ðÊÇ 001 001 10
ÒòΪÊÇСÊý¶Ë±ÈÌØÐòµÄ»úÆ÷±íʾ
¹Êʵ¼ÊÊÇ100 100 01
s3µÄȡֵȷʵÓë±àÒë»·¾³ÓйØ
s1 s2µÄȡֵÔÚpcºÍmac¶¼Ñé֤Ϊһ¶¨µÄ
¡¾ ÔÚ albor (ÉäÊÖ×ùµÄÂøÍ·) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: vc6ÏÂÅܵģ¬s1,s2,s3·Ö±ð4£¬4£¬1£¬µ«ÊÇÓиöÎÊÌ⣬s3µÄ×î×ó±ßһλÆäʵÊÇûÓи³ÖµµÄ£¬
: Ó¦¸ÃÊÇËæ×űàÒëÆ÷»òÕßËæ×ÅϵͳµÄ²»Í¬¿ÉÄÜ»áÓб仯µÄ£¬Æ©ÈçÔÚvc6+xpÏ£¬Ä¬ÈÏпª±ÙµÄ
: ûÓи³ÖµµÄ¿Õ¼äÄÚÿ¸ö×ֽڵijõʼֵΪ0xCC£¬¼ÙÉèÔÚlinuxÏÂÅܳöÁË5£¬ÄÇô˵Ã÷linuxĬÈÏ
: пª±ÙµÄûÓи³ÖµµÄ¿Õ¼ä³õʼֵ¿ÉÄÜÊÇ0xFF£¨²Â²âµÄ£©¡£
: ±¾Ìâ¾õµÃÓ¦¸ÃºÍ×Ö½ÚµÄbig/little endianÎ޹أ¬
: ±ÈÌØÐò²»Ó°Ïì½á¹ûµÄ°É£¬Èç¹û´ó¶Ë±ÈÌØÐò´Ó×óÍùÓÒÅÅ·Å£¬char cÕâÑù¸³Öµ£¬µ«ÊÇs1,s2,s3
: Ò²»á´Ó×óÍùÓÒ¸÷Õ¼3bit£¬½á¹ûÓ¦¸ÃÊDz»Ó°ÏìµÄ¡£
: ¿ÉÄܸü¶àÐèÒª¿¼ÂǵÄÊÇ£º
: ²»Í¬Æ½Ì¨ÒÔ¼°±àÒëÆ÷Ï£¬structÉùÃ÷µÄ¸÷¸ö±äÁ¿µØÖ·ÊÇ·ñÊÇÒÀ´ÎµÝ¼ÓµÄ£¿
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ06ÈÕ13:57:04 ÐÇÆÚÈý)
Ìáµ½£º
Ç°ÃæMagiiiiÐÖ˵λÐòÊDz»±äµÄ£¬ºÃÏñºÜ¿Ï¶¨µÄÑù×Ó
ÎÒÒ²¿´µ½ÍøÉϲ»Éٵط½ÊÇÕâ¸öÒâ˼£º
±ÈÈç¡°Ò»¸ö×Ö½Ú£¬¶Á½øÓ²¼þºó£¬×ܹéÊÇ¡°¸ß±ÈÌØÔÚǰ¡±£¬ÖÁÉÙÓ²¼þÔÚÂß¼É϶¼ÊÇÕâÑù´¦Àí
ËùÒÔÖÁÉÙÔÚÈí¼þ¿ª·¢ÖУ¬²»´æÔÚËùν¡°±ÈÌØË³Ðò¡±µÄÇø±ð¡±
±ÈÈç¡°ÔÚ½øÐÐÍøÂç´«Êäʱ£¬µ¥×ֽڵıäÁ¿²»ÓýøÐÐbitλµÄת»»¡±
ÕæÊÇ»ìÂÒ°¡~~~~~~~~!!
ÁíÍâÄã˵µÄ¡° ÒòΪÊÇСÊý¶Ë±ÈÌØÐòµÄ»úÆ÷±íʾ¡±ÊÇʲôÒâ˼°¡
ÎÒÕæÊÇÌ«ÖíÁË~~~ _-_!
ÄãÏêϸµã½âÊÍһϺ÷¥£¿
¡¾ ÔÚ CSgtree µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ¾ÍÕâµÀÌâ¶øÑÔ
: ÒòΪchar¾ÍÒ»¸ö×Ö½Ú
: ´óСÊý¶£(×Ö½ÚÐò)ÆäʵûÓÐÓ°Ïì
: µ«ÊÇÈô±ÈÌØÐòÓë×Ö½ÚÐòÒ»ÖµÄÃüÌâ³ÉÁ¢µÄ»°
: ²»Í¬±ÈÌØÐò¶ÔÊä³ö¿Ï¶¨ÊÇÓÐÓ°ÏìµÄ
: ´óÊý¶Ë
: 0110 0100 (´Ó×óµ½ÓÒ±ÈÌØÐòµÝÔö)
: s1´ÓµÍ±ÈÌØÐò´¦¿ªÊ¼È¡
: ·Ö±ð»áÊÇ011 001 00
: СÊý¶Ë
: 0010 0110(´Ó×óµ½ÓÒ±ÈÌØÐòµÝÔö)
: s1»¹ÊǴӵͱÈÌØÐò´¦È¡
: ·Ö±ðÊÇ 001 001 10
: ÒòΪÊÇСÊý¶Ë±ÈÌØÐòµÄ»úÆ÷±íʾ
: ¹Êʵ¼ÊÊÇ100 100 01
: s3µÄȡֵȷʵÓë±àÒë»·¾³ÓйØ
: s1 s2µÄȡֵÔÚpcºÍmac¶¼Ñé֤Ϊһ¶¨µÄ
: (ÒÔÏÂÒýÑÔÊ¡ÂÔ...)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ06ÈÕ14:56:29 ÐÇÆÚÈý)
Ìáµ½£º
²éÁËij±àÒëÆ÷µÄ×ÊÁÏ
·¢ÏÖλÓòÊÇÏÈ´Ó¸ß루MSB)»¹ÊǵÍ루LSB£©¿ªÊ¼ÊÇÓɱàÒëÆ÷Ñ¡Ïî¾ö¶¨µÄ¡£
±ÈÈç
stucct field{
unsigned char a:1;
unsigned char b:2;
unsigned char c:3;
unsigned char d:1;
unsigned char e:3;
unsigned char f:2;
}
λÓòµÄ·ÖÅä¸ù¾Ý±àÒëÆ÷Ñ¡ÏîÓÐÁ½ÖÖ·½Ê½
1ÖÖÊÇa·ÖÅäµ½MSB£¨³¬¹ý±¾×Ö½ÚµÄλÓòÔÚϸö×Ö½ÚµÄMSB¿ªÊ¼£©
ÁíÒ»ÖÖÊÇa·ÖÅäµ½LSB£¨³¬¹ý±¾×Ö½ÚµÄλÓòÔÚϸö×Ö½ÚµÄMSB¿ªÊ¼£©
Èçͼ£¨µÚÒ»´Î´«Í¼£¬²»ÖªµÀ»á²»»áÓÐÎÊÌ⣩
¸ù¾ÝÌâÄ¿ v.c=100;
ÔòÄÚ´æÀïÊý¾ÝΪ
MSB LSB
ADD: 0110 0100
ADD+1: xxxx xxxx (x±íʾδ֪£©
¶ÔÓ¦µÄS1 S2 S3¸ù¾Ý±àÒëÆ÷Ñ¡Ï·Ö±ðÓÐÁ½ÖÖ¿ÉÄÜ£º
1£©011 001 xxx
2) 100 100 xxx
MS¿ÉÒÔÔÝʱ½áÌùÁË
ÏÖÔÚÎÊÌâÊÇ ÕâЩxxxÔõôȷ¶¨ËüÃǵÄÖµ£¿£¿ÒòΪv.c=100; ²¢Ã»ÓÐ¶ÔÆä¸³Öµ°¡

¡¾ ÔÚ wuxuemin µÄ´ó×÷ÖÐÌáµ½: ¡¿
: Ç°ÃæMagiiiiÐÖ˵λÐòÊDz»±äµÄ£¬ºÃÏñºÜ¿Ï¶¨µÄÑù×Ó
: ÎÒÒ²¿´µ½ÍøÉϲ»Éٵط½ÊÇÕâ¸öÒâ˼£º
: ±ÈÈç¡°Ò»¸ö×Ö½Ú£¬¶Á½øÓ²¼þºó£¬×ܹéÊÇ¡°¸ß±ÈÌØÔÚǰ¡±£¬ÖÁÉÙÓ²¼þÔÚÂß¼É϶¼ÊÇÕâ?.
: ËùÒÔÖÁÉÙÔÚÈí¼þ¿ª·¢ÖУ¬²»´æÔÚËùν¡°±ÈÌØË³Ðò¡±µÄÇø±ð¡±
: ±ÈÈç¡°ÔÚ½øÐÐÍøÂç´«Êäʱ£¬µ¥×ֽڵıäÁ¿²»ÓýøÐÐbitλµÄת»»¡±
: ÕæÊÇ»ìÂÒ°¡~~~~~~~~!!
: ÁíÍâÄã˵µÄ¡° ÒòΪÊÇСÊý¶Ë±ÈÌØÐòµÄ»úÆ÷±íʾ¡±ÊÇʲôÒâ˼°¡
: ÎÒÕæÊÇÌ«ÖíÁË~~~ _-_!
: ÄãÏêϸµã½âÊÍһϺ÷¥£¿
: (ÒÔÏÂÒýÑÔÊ¡ÂÔ...)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
gaobo (µÒÁ¢ºÕÁÐ) ÓÚ 2007Äê06ÔÂ06ÈÕ15:19:52 ÐÇÆÚÈý Ìáµ½£º
±àÒëÆ÷×ÊÁÏÔõôÄÜ×ö½áÌûÄØ£¿
±ê×¼Ôõô˵µÄ£¬¿´ÏÂÀ´ËƺõûÈËÌá°¡¡£
¡¾ ÔÚ wuxuemin (FanLisa) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ²éÁËij±àÒëÆ÷µÄ×ÊÁÏ
: ·¢ÏÖλÓòÊÇÏÈ´Ó¸ß루MSB)»¹ÊǵÍ루LSB£©¿ªÊ¼ÊÇÓɱàÒëÆ÷Ñ¡Ïî¾ö¶¨µÄ¡£
: ±ÈÈç
: stucct field{
: unsigned char a:1;
: unsigned char b:2;
: unsigned char c:3;
: unsigned char d:1;
: unsigned char e:3;
: unsigned char f:2;
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
lingjie (owl) ÓÚ 2007Äê06ÔÂ06ÈÕ15:22:13 ÐÇÆÚÈý Ìáµ½£º
ÕâÍæÒâ±ê׼û¹æ¶¨°É£¿¾ÍÊǹ涨ÁË£¬Ò²Ã»¼¸¸ö±àÒëÆ÷×ñÊØ¡£¡£¡£
¡¾ ÔÚ gaobo (µÒÁ¢ºÕÁÐ) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ±àÒëÆ÷×ÊÁÏÔõôÄÜ×ö½áÌûÄØ£¿
: ±ê×¼Ôõô˵µÄ£¬¿´ÏÂÀ´ËƺõûÈËÌá°¡¡£
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
gaobo (µÒÁ¢ºÕÁÐ) ÓÚ 2007Äê06ÔÂ06ÈÕ15:26:01 ÐÇÆÚÈý Ìáµ½£º
Èç¹ûû¹æ¶¨£¬¾ÍÊÇbehavior undefinedÁË£¬ËÔËÐгöÀ´Ê²Ã´¾ÍÊÇʲô¡¡
¡¾ ÔÚ lingjie (owl) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÕâÍæÒâ±ê׼û¹æ¶¨°É£¿¾ÍÊǹ涨ÁË£¬Ò²Ã»¼¸¸ö±àÒëÆ÷×ñÊØ¡£¡£¡£
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
lingjie (owl) ÓÚ 2007Äê06ÔÂ06ÈÕ15:29:33 ÐÇÆÚÈý Ìáµ½£º
Õâ¸öô£¬Èç¹û¶ÔÓÚǶÈëʽÁìÓò»¹ÊÇÂùÖØÒªµÎ£¬ÎÒ»¹ÊÇÄǾ仰£¬Õâ¸öÎÊÌ⻹Êǵ÷²éͳ¼ÆÎª
ºÃ£¬ÌÖÂÛÏȵÍλ»¹ÊÇÏȸßλ¡£±àÒëÆ÷Ñ¡Ïî¶¼ÊDZȽϷϻ°µÄ
¡¾ ÔÚ gaobo (µÒÁ¢ºÕÁÐ) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: Èç¹ûû¹æ¶¨£¬¾ÍÊÇbehavior undefinedÁË£¬ËÔËÐгöÀ´Ê²Ã´¾ÍÊÇʲô¡¡
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ06ÈÕ15:31:22 ÐÇÆÚÈý)
Ìáµ½£º
ºÇºÇ£¬
´ÓÕâ¸ö±àÒëÆ÷µÄÇé¿ö¿ÉÒÔ˵Ã÷
λÓòµÄÐòÊǺͱàÒëÆ÷Ïà¹ØµÄ
¶øÊý¾ÝµÄ´æ´¢ÊÇ0110 0100£¬²»Ëæ´óС¶Ë±ä»¯
ÄÇÎÒÃÇÕâ¸öÎÊÌâÓ¦¸Ã¾ÍÇå³þÁ˰ɣ¿
²»ÊÇÂð£¿
µ±È».½áÌùÊÇÓ¦¸Ã°ïÖ÷˵ÁËËã~~
¡¾ ÔÚ gaobo µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ±àÒëÆ÷×ÊÁÏÔõôÄÜ×ö½áÌûÄØ£¿
: ±ê×¼Ôõô˵µÄ£¬¿´ÏÂÀ´ËƺõûÈËÌá°¡¡£
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
lingjie (owl) ÓÚ 2007Äê06ÔÂ06ÈÕ15:33:29 ÐÇÆÚÈý Ìáµ½£º
ʵ»°Ëµ£¬Õâ¸ö´ò´ÓÄ㿪ʼÓÃc¾Í¸ÃÐÄÖª¶ÇÃ÷µÎ¡£¡£¡£ºÇºÇ
¡¾ ÔÚ wuxuemin (FanLisa) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ºÇºÇ£¬
: ´ÓÕâ¸ö±àÒëÆ÷µÄÇé¿ö¿ÉÒÔ˵Ã÷
: λÓòµÄÐòÊǺͱàÒëÆ÷Ïà¹ØµÄ
: ¶øÊý¾ÝµÄ´æ´¢ÊÇ0110 0100£¬²»Ëæ´óС¶Ë±ä»¯
: ÄÇÎÒÃÇÕâ¸öÎÊÌâÓ¦¸Ã¾ÍÇå³þÁ˰ɣ¿
: ²»ÊÇÂð£¿
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
gaobo (µÒÁ¢ºÕÁÐ) ÓÚ 2007Äê06ÔÂ06ÈÕ15:42:54 ÐÇÆÚÈý Ìáµ½£º
Õâ¸ö×ܽáºÃ£¬¿ÉÒÔ½áÀ²¡«
¡¾ ÔÚ wuxuemin (FanLisa) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ºÇºÇ£¬
: ´ÓÕâ¸ö±àÒëÆ÷µÄÇé¿ö¿ÉÒÔ˵Ã÷
: λÓòµÄÐòÊǺͱàÒëÆ÷Ïà¹ØµÄ
: ¶øÊý¾ÝµÄ´æ´¢ÊÇ0110 0100£¬²»Ëæ´óС¶Ë±ä»¯
: ÄÇÎÒÃÇÕâ¸öÎÊÌâÓ¦¸Ã¾ÍÇå³þÁ˰ɣ¿
: ²»ÊÇÂð£¿
: µ±È».½áÌùÊÇÓ¦¸Ã°ïÖ÷˵ÁËËã~~
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ06ÈÕ15:51:11 ÐÇÆÚÈý)
Ìáµ½£º
¡¾ ÔÚ ThinkLover µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ·¢ÏÖgcc¶Ô±äÁ¿Î´×ö³õʼ»¯,Ò²¾ÍÊÇ˵,ÔÚgccÏÂ,Õû¸ö±äÁ¿µÄºóÒ»×Ö½ÚÊDz»È·¶¨µÄ,
: ¿ÉÒÔÊÇ0x4164, µ±È»Ò²¿ÉÒÔÊÇ0x5364µÈµÈ,ËùÒÔÕâ¸öÌâµÄÊä³ö½á¹û¾Í²»È·¶¨ÁË,
reÕâ¸ö
: ¿ÉÒÔÊÇ4, 4, 1; Ò²¿ÉÒÔÊÇ4, 4, 5
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CSgtree (w_ch) ÓÚ 2007Äê06ÔÂ06ÈÕ16:13:58 ÐÇÆÚÈý)
Ìáµ½£º
¸üÇãÏòÓÚ½á¹ûÈ¡¾öÓÚ±àÒë»·¾³µÄ˵·¨
¡¾ ÔÚ wuxuemin µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ºÇºÇ£¬
: ´ÓÕâ¸ö±àÒëÆ÷µÄÇé¿ö¿ÉÒÔ˵Ã÷
: λÓòµÄÐòÊǺͱàÒëÆ÷Ïà¹ØµÄ
: ¶øÊý¾ÝµÄ´æ´¢ÊÇ0110 0100£¬²»Ëæ´óС¶Ë±ä»¯
: ÄÇÎÒÃÇÕâ¸öÎÊÌâÓ¦¸Ã¾ÍÇå³þÁ˰ɣ¿
: ²»ÊÇÂð£¿
: µ±È».½áÌùÊÇÓ¦¸Ã°ïÖ÷˵ÁËËã~~
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
jawahh (Te a'mo) ÓÚ 2007Äê06ÔÂ07ÈÕ03:44:30 ÐÇÆÚËÄ Ìáµ½£º
Õâ¸öÍæÒÕ¸ú±àÒëÆ÷ºÍ²Ù×÷ϵͳ»¹ÊǺÜÏà¹ØµÄ£¬ÔÚgccºÍiccÀïÃæÈ¡µÄ¶¼ÊÇ
4£¬4£¬1£¬ÓÃgdb¸ú×Ù¿ÉÒÔ·¢ÏÖs3µÄ×îºóÁ½Î»ÊÇ01£¬Ç°ÃæÒ»Î»Ò»°ãÊÇstackÇ°ÃæÒÅÁôµÄÖµ£¬
Èç¹ûÕâ¸östackûÓÐʹÓùý£¬Ò»°ã³õʼ»¯Îª0£¨²Ù×÷ϵͳ»áΪÐÂÉêÇëµÄpageÇåÁ㣬ÃâµÃй
¶ÄÚ´æÀïÃæ´æ´¢µÄÐÅÏ¢£©¡£
Ç°ÃæÓÐÈËÓÃgccÔËÐнá¹ûÊÇ4£¬4£¬5£¬ÄÇÊÇÒòΪgcc±àÒëµÄ³ÌÐò³õʼ»¯Ê¹ÓÃÁËstack£¬ËùÒÔ
s3µÄһλֵ²»Ò»¶¨£¬ÏÂÃæÕâ¸ö³ÌÐò¾Í¿ÉÒÔºÜÎȶ¨µÄÊä³öΪ4£¬4£¬1
#include <stdio.h>
void main()
{
char c[10000];
union
{
struct
{
unsigned short s1:3;
unsigned short s2:3;
unsigned short s3:3;
}x;
struct
{
char c;
}y;
}v;
v.y.c=100;
printf("%d,%d,%d\n",v.x.s1,v.x.s2,v.x.s3);
}
ÉÏÃæËù˵µÄ¶¼ÊÇÔÚ32bit x86 linuxÏÂÔËÐеĽá¹û
ÊÖͷûÓдó¶ËµÄ»úÆ÷£¬²»ºÃ˵ÔÚ´ó¶ËÔõôÑù
¡¾ ÔÚ wuxuemin (FanLisa) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ²éÁËij±àÒëÆ÷µÄ×ÊÁÏ
: ·¢ÏÖλÓòÊÇÏÈ´Ó¸ß루MSB)»¹ÊǵÍ루LSB£©¿ªÊ¼ÊÇÓɱàÒëÆ÷Ñ¡Ïî¾ö¶¨µÄ¡£
: ±ÈÈç
: stucct field{
: unsigned char a:1;
: unsigned char b:2;
: unsigned char c:3;
: unsigned char d:1;
: unsigned char e:3;
: unsigned char f:2;
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
wuxuemin (FanLisa) ÓÚ 2007Äê06ÔÂ07ÈÕ08:54:25 ÐÇÆÚËÄ)
Ìáµ½£º
¡¾ ÔÚ jawahh µÄ´ó×÷ÖÐÌáµ½: ¡¿
: Õâ¸öÍæÒÕ¸ú±àÒëÆ÷ºÍ²Ù×÷ϵͳ»¹ÊǺÜÏà¹ØµÄ£¬ÔÚgccºÍiccÀïÃæÈ¡µÄ¶¼ÊÇ
: 4£¬4£¬1£¬ÓÃgdb¸ú×Ù¿ÉÒÔ·¢ÏÖs3µÄ×îºóÁ½Î»ÊÇ01£¬Ç°ÃæÒ»Î»Ò»°ãÊÇstackÇ°ÃæÒÅÁôµÄ?.
~~~~~~~~~~~~~~~~~s3ÒѾÊÇÔÚÏÂÒ»¸öû±»¸³ÖµµÄ×Ö½Ú
(v.c=100ûÓи³Öµµ½Õâ¸ö×Ö½Ú£©
s3µÄ×îºóÁ½Î»Ôõô¾ÍÊÇ01ÁËÄØ£¿
Ó¦¸ÃÊǸúÄã˵µÄ¡°Ç°ÃæÒ»Î»¡±ÊÇÏàͬ״̬°É£¿
: Èç¹ûÕâ¸östackûÓÐʹÓùý£¬Ò»°ã³õʼ»¯Îª0£¨²Ù×÷ϵͳ»áΪÐÂÉêÇëµÄpageÇåÁ㣬ÃâµÃй
: ¶ÄÚ´æÀïÃæ´æ´¢µÄÐÅÏ¢£©¡£
: Ç°ÃæÓÐÈËÓÃgccÔËÐнá¹ûÊÇ4£¬4£¬5£¬ÄÇÊÇÒòΪgcc±àÒëµÄ³ÌÐò³õʼ»¯Ê¹ÓÃÁËstack£¬ËùÒÔ
: s3µÄһλֵ²»Ò»¶¨£¬ÏÂÃæÕâ¸ö³ÌÐò¾Í¿ÉÒÔºÜÎȶ¨µÄÊä³öΪ4£¬4£¬1
: #include <stdio.h>
: void main()
: {
: char c[10000];
: union
: {
: struct
: {
: unsigned short s1:3;
: unsigned short s2:3;
: unsigned short s3:3;
: }x;
: struct
: {
: (ÒÔÏÂÒýÑÔÊ¡ÂÔ...)
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
jawahh (Te a'mo) ÓÚ 2007Äê06ÔÂ07ÈÕ10:12:17 ÐÇÆÚËÄ Ìáµ½£º
ÄãÊÔÑéһϾÍÖªµÀÁË£¬²¢²»ÊÇËùÓбàÒëÆ÷¶¼×ñÊØÄã˵µÄ¹æ·¶
¡¾ ÔÚ wuxuemin (FanLisa) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ~~~~~~~~~~~~~~~~~s3ÒѾÊÇÔÚÏÂÒ»¸öû±»¸³ÖµµÄ×Ö½Ú
: (v.c=100ûÓи³Öµµ½Õâ¸ö×Ö½Ú£©
: s3µÄ×îºóÁ½Î»Ôõô¾ÍÊÇ01ÁËÄØ£¿
: Ó¦¸ÃÊǸúÄã˵µÄ¡°Ç°ÃæÒ»Î»¡±ÊÇÏàͬ״̬°É£¿
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CBoy (ÎÒ°®C) ÓÚ 2007Äê06ÔÂ18ÈÕ00:00:56 ÐÇÆÚÒ» Ìáµ½£º
ºÃ¾ÃºÃ¾ÃûÀ´±¾°å£¬½ñÌìÉÏÀ´ctrl+gÁËһϱ»mÎÄÕ£¬¾Í¿´µ½ÁËÕâÆª£¬Êµ»°ÊµËµ£¬³öÕâÌâ
µÄÈËʵÔÚÊÇÈõµÄ¿ÉÒÔ
Õâ¸öÎÊÌâÊ×ÏÈÊÇimplementation-defined
An implementation may allocate any addressable storage unit large enough to
hold a bitfield. If enough space remains, a bit-field that immediately
follows another bit-field in a structure shall be packed into adjacent bits of
the same unit. If insufficient space remains, whether a bit-field that does
not fit is put into the next unit or overlaps adjacent units is
implementation-defined. The order of allocation of bit-fields within a unit
(high-order to low-order or low-order to high-order) is implementation-
defined. The alignment of the addressable storage unit is unspecified.
ËùÒÔ¶Ôv.cµÄ³õʼ»¯¾¿¾¹Í¬Ê±³õʼ»¯ÁËv.x.s3µÄÄļ¸Î»ÊÇimplementation-definedµÄ£¨ÓпÉ
ÄÜÊÇv.c×î´óµÄÁ½Î»Óëv.x.s3×îСµÄÁ½Î»Öغϣ¬Ò²ÓпÉÄÜÊÇv.c×îСµÄÁ½Î»Óëv.x.s3×î´óµÄ
Á½Î»Öغϣ¬ÕâÀïµÄ´óºÍСÊÇËãÊõÉϵĸÅÄÓÃÀ´Çø±ðÓÚµØÖ·Éϵĸߵ͸ÅÄ£¬ÕâÊÇÒ»ÖÖ
unportable code
Õâ¸öÎÊÌâÆä´ÎÊÇundefined£¬ÓÉÓÚv.x.s3Óëv.cÖ»Óв¿·ÖÖØºÏ£¬ËùÒÔ¶Ôv.cµÄ³õʼ»¯²¢Ã»ÓÐ
ͬʱ³õʼ»¯v.x.s3µÄËùÓÐ룬ËùÒÔÕâʱºòÈ¡v.x.s3µÄÖµ½«ÊÇundefined£¬ÕâÊÇÒ»ÖÖbad code
BSËùÓÐimplementation-definedºÍundefinedµÄ±ÊÊÔÃæÊÔÌ⣬¶øÇÒÕâµÀÌâÁ½Õß¶¼Õ¼ÁË¡£¡£¡£
PS: ÓÉÓÚs1, s2, s3ÓõÄÊÇunsigned short£¬¶øshortÒ»¶¨Äܹ»·ÅµÃÏÂ9¸öbit£¬ËùÒÔ²»»á
ÓÐalignmentµÄÎÊÌâ¡£Èç¹ûÊÇunsigned charµÄ»°£¬pack»ò²»packÄÇÁ½¸öbit¾ÍÓÖÊÇ
implementation-definedµÄÁË
ÁíÍ⣬´óÊýСÊýÊÇ×Ö½ÚÉϵĸÅÄ×Ö½ÚÀïÃæµÄλÐòºÍÕâ¸ö¸ù±¾ÊÇÁ½»ØÊ¡£´Ó³ÌÐòÔ±µÄ½Ç
¶ÈÉÏÀ´½²£¬ÈκÎÇé¿öÏÂÄã¶¼²»¿ÉÄܵõ½ÄÚ´æÖÐij¸öλµÄµØÖ·£¨The unary & (address-of)
operator cannot be applied to a bit-field object; thus, there are no pointers
to or arrays of bit-field objects£©£¬ËùÒÔÒ»¸ö×Ö½ÚµÄ8¸öλÔÚ´æ´¢Æ÷ÉϵĴæ·Å˳Ðò
£¨ÎÞÂÛÊÇ´æ´¢Æ÷ÉϵÄÎïÀíλÖû¹ÊǾ¹ýÁËÒëÂëÆ÷ºóµÄÂ߼λÖã©¶Ô³ÌÐòÔ±À´½²ºÁÎÞÒâÒå¡£
ËùÒÔµ±ÎÒ¿´µ½16430ÎĵÄʱºò£¬ÕæµÄÊǺ¹µÄ¿ÉÒÔ¡£¶Ô³ÌÐòÔ±À´½²£¬Î»ÐòÖ»ÓÐËãÊõÉϵÄÒâÒ壬
Ò²¾ÍÊÇÎÒÃÇÔÚСѧʱ¾Íѧ¹ýµÄÄÇÖÖ£º×îÓұߵÄ×îС¡£ËùÓеÄλ²Ù×÷¶¼½¨Á¢ÔÚÕâ¸ö»ù´¡Ö®
ÉÏ¡£°üÀ¨½á¹¹ÌåÖеÄλÓò£¬±àÒëÆ÷Ò²²»¹ýÊǰѶÔλÓòµÄ²Ù×÷ת»»³ÉAND, OR, SHR, SHL
ÕâЩָÁî¶ÔÕâ¸öλÓòËùÔÚµÄstorage unit½øÐвÙ×÷£¨storage unit×îСµÄalignment¾ÍÊÇ
×Ö½Ú£©£¬¶ø²»¿ÉÄÜͨ¹ýµÃµ½Ä³¸öλÓòµÄµØÖ·À´¶ÔËüÖ±½Ó½øÐвÙ×÷¡£
±ÈÈç˵ÔÚÏÂÃæÕâ¸öÀý×ÓÖУ¬ÎÞÂÛÊÇlittle-endian»¹ÊÇbig-endian£¬½á¹ûÖ»¿ÉÄÜÊÇ33»ò18
£¨0010 0001 »ò 0001 0010£©£¬¶ø²»¿ÉÄÜÊÇ72»ò132£¨0100 1000 »ò 1000 0100£©
union
{
struct
{
unsigned char a:4;
unsigned char b:4;
} u;
unsigned char c;
} var;
int main(int argc, char* argv[])
{
var.u.a = 1;
var.u.b = 2;
printf("%d", var.c);
return 0;
}
¡¾ ÔÚ CSgtree (w_ch) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ´óÊý¶ËСÊý¶Ë½ö¹Øºõ×Ö½ÚÖ®¼äµÄ˳Ðò
: cÖ»ÓÐÒ»¸ö×Ö½Ú
: v.c=100ÔÚÄÚ´æÖÐ×ÜÊÇ0110 0100
: ¶ÔÓ¦s3 s2 s1
: s1 100
: s2 100
: s3 01
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
stuarthu (stuarthu) ÓÚ 2007Äê06ÔÂ18ÈÕ09:58:19 ÐÇÆÚÒ» Ìáµ½£º
Æäʵ³öÌâÈ˵ÄÓÃÒâ¾ÍÊÇÈÃÃæÊÔÕ߻شðimp-def or undef
ÎÒÓÐÒ»´ÎÈ¥ÃæÊÔ¾ÍÓöµ½Á˾µäµÄC++ctorµ÷ÓÃÐ麯ÊýµÄÎÊÌâ
ÎÒ´ó¸Å¾Í˵Á˼¸¸ö×Ö£¬È»ºóÃæÊÔ¹Ù¾Í˵okÁË£¬¼ÌÐøºóÃæµÄÎÊÌâ
¡¾ ÔÚ CBoy (ÎÒ°®C) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ºÃ¾ÃºÃ¾ÃûÀ´±¾°å£¬½ñÌìÉÏÀ´ctrl+gÁËһϱ»mÎÄÕ£¬¾Í¿´µ½ÁËÕâÆª£¬Êµ»°ÊµËµ£¬³öÕâÌâ
: µÄÈËʵÔÚÊÇÈõµÄ¿ÉÒÔ
: Õâ¸öÎÊÌâÊ×ÏÈÊÇimplementation-defined
: An implementation may allocate any addressable storage unit large enough to
: hold a bitfield. If enough space remains, a bit-field that immediately
: follows another bit-field in a structure shall be packed into adjacent bits of
: the same unit. If insufficient space remains, whether a bit-field that does
: not fit is put into the next unit or overlaps adjacent units is
: implementation-defined. The order of allocation of bit-fields within a unit
: (high-order to low-order or low-order to high-order) is implementation-
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CBoy (ÎÒ°®C) ÓÚ 2007Äê06ÔÂ18ÈÕ10:09:24 ÐÇÆÚÒ» Ìáµ½£º
ÄÇËû¾ÍÓ¦¸ÃÕý´ó¹âÃ÷µÄ·ÅÒ»¸öÑ¡ÏîEÔÚÄDZߣ¬¶ø²»ÊÇÍæÕâÖֵͼ¶µÄС°ÑÏ·
¡¾ ÔÚ stuarthu (stuarthu) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: Æäʵ³öÌâÈ˵ÄÓÃÒâ¾ÍÊÇÈÃÃæÊÔÕ߻شðimp-def or undef
: ÎÒÓÐÒ»´ÎÈ¥ÃæÊÔ¾ÍÓöµ½Á˾µäµÄC++ctorµ÷ÓÃÐ麯ÊýµÄÎÊÌâ
: ÎÒ´ó¸Å¾Í˵Á˼¸¸ö×Ö£¬È»ºóÃæÊÔ¹Ù¾Í˵okÁË£¬¼ÌÐøºóÃæµÄÎÊÌâ
: .................£¨ÒÔÏÂÊ¡ÂÔ£©
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
stuarthu (stuarthu) ÓÚ 2007Äê06ÔÂ18ÈÕ10:12:02 ÐÇÆÚÒ» Ìáµ½£º
ÏÝÚåÍùÍùÄÜ¿¼Á¿Ò»¸öÈËÌø³ö¼ÈÓпò¼ÜµÄÓÂÆø£¬¼á³ÖÕæÀíµÄ¾öÐÄÒÔ¼°¶ÔÓïÑÔµÄÕÆÎճ̶È
¡¾ ÔÚ CBoy (ÎÒ°®C) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÄÇËû¾ÍÓ¦¸ÃÕý´ó¹âÃ÷µÄ·ÅÒ»¸öÑ¡ÏîEÔÚÄDZߣ¬¶ø²»ÊÇÍæÕâÖֵͼ¶µÄС°ÑÏ·
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CBoy (ÎÒ°®C) ÓÚ 2007Äê06ÔÂ18ÈÕ10:13:57 ÐÇÆÚÒ» Ìáµ½£º
¸÷ÈË¿´·¨²»Í¬°É
Óöµ½ÕâÖÖÌâÖ»»áÈÃÎÒ¶ÔDZÔÚµÄδÀ´Í¬Êµļ¼ÊõËØÑø²úÉú»³ÒÉ
¡¾ ÔÚ stuarthu (stuarthu) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÏÝÚåÍùÍùÄÜ¿¼Á¿Ò»¸öÈËÌø³ö¼ÈÓпò¼ÜµÄÓÂÆø£¬¼á³ÖÕæÀíµÄ¾öÐÄÒÔ¼°¶ÔÓïÑÔµÄÕÆÎճ̶È
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
stuarthu (stuarthu) ÓÚ 2007Äê06ÔÂ18ÈÕ10:14:55 ÐÇÆÚÒ» Ìáµ½£º
Äã¿ÉÒÔÖ±½ÓÖ¸³öÄãµÄ»³Òɲ¢ÒªÇó¶Ô·½×÷³ö½âÊÍ
Èç¹ûËûÖ§Ö§ÎáÎáµÄÄãÔÙbs²»³Ù
¡¾ ÔÚ CBoy (ÎÒ°®C) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ¸÷ÈË¿´·¨²»Í¬°É
: Óöµ½ÕâÖÖÌâÖ»»áÈÃÎÒ¶ÔDZÔÚµÄδÀ´Í¬Êµļ¼ÊõËØÑø²úÉú»³ÒÉ
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
CBoy (ÎÒ°®C) ÓÚ 2007Äê06ÔÂ18ÈÕ10:16:34 ÐÇÆÚÒ» Ìáµ½£º
ÕâÊDZÊÊÔ°¡
¡¾ ÔÚ stuarthu (stuarthu) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: Äã¿ÉÒÔÖ±½ÓÖ¸³öÄãµÄ»³Òɲ¢ÒªÇó¶Ô·½×÷³ö½âÊÍ
: Èç¹ûËûÖ§Ö§ÎáÎáµÄÄãÔÙbs²»³Ù
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
stuarthu (stuarthu) ÓÚ 2007Äê06ÔÂ18ÈÕ10:35:03 ÐÇÆÚÒ» Ìáµ½£º
ÄǾʹò¸öÎʺŵÈËûÎÊÄã°É
¡¾ ÔÚ CBoy (ÎÒ°®C) µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ÕâÊDZÊÊÔ°¡
¡î©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤¡î
xiaoga (xiaoga) ÓÚ 2007Äê06ÔÂ18ÈÕ16:43:12 ÐÇÆÚÒ»)
Ìáµ½£º
your comment make this problem clear, thank you: )
¡¾ ÔÚ CBoy µÄ´ó×÷ÖÐÌáµ½: ¡¿
: ºÃ¾ÃºÃ¾ÃûÀ´±¾°å£¬½ñÌìÉÏÀ´ctrl+gÁËһϱ»mÎÄÕ£¬¾Í¿´µ½ÁËÕâÆª£¬Êµ»°ÊµËµ£¬³öÕ..
: µÄÈËʵÔÚÊÇÈõµÄ¿ÉÒÔ
: Õâ¸öÎÊÌâÊ×ÏÈÊÇimplementation-defined
: An implementation may allocate any addressable storage unit large enough to
: hold a bitfield. If enough space remains, a bit-field that immediately
: follows another bit-field in a structure shall be packed into adjacent bit..
: the same unit. If insufficient space remains, whether a bit-field that does
: not fit is put into the next unit or overlaps adjacent units is
: implementation-defined. The order of allocation of bit-fields within a unit
: (high-order to low-order or low-order to high-order) is implementation-
: defined. The alignment of the addressable storage unit is unspecified.
: ËùÒÔ¶Ôv.cµÄ³õʼ»¯¾¿¾¹Í¬Ê±³õʼ»¯ÁËv.x.s3µÄÄļ¸Î»ÊÇimplementation-definedµÄ£..
: ÄÜÊÇv.c×î´óµÄÁ½Î»Óëv.x.s3×îСµÄÁ½Î»Öغϣ¬Ò²ÓпÉÄÜÊÇv.c×îСµÄÁ½Î»Óëv.x.s3×î..
: Á½Î»Öغϣ¬ÕâÀïµÄ´óºÍСÊÇËãÊõÉϵĸÅÄÓÃÀ´Çø±ðÓÚµØÖ·Éϵĸߵ͸ÅÄ£¬ÕâÊÇÒ»ÖÖ
: unportable code
: Õâ¸öÎÊÌâÆä´ÎÊÇundefined£¬ÓÉÓÚv.x.s3Óëv.cÖ»Óв¿·ÖÖØºÏ£¬ËùÒÔ¶Ôv.cµÄ³õʼ»¯²¢Ã..
: ͬʱ³õʼ»¯v.x.s3µÄËùÓÐ룬ËùÒÔÕâʱºòÈ¡v.x.s3µÄÖµ½«ÊÇundefined£¬ÕâÊÇÒ»ÖÖbad..
: BSËùÓÐimplementation-definedºÍundefinedµÄ±ÊÊÔÃæÊÔÌ⣬¶øÇÒÕâµÀÌâÁ½Õß¶¼Õ¼ÁË¡..
: PS: ÓÉÓÚs1, s2, s3ÓõÄÊÇunsigned short£¬¶øshortÒ»¶¨Äܹ»·ÅµÃÏÂ9¸öbit£¬ËùÒÔ²..
: ÓÐalignmentµÄÎÊÌâ¡£Èç¹ûÊÇunsigned charµÄ»°£¬pack»ò²»packÄÇÁ½¸öbit¾ÍÓÖÊÇ
: (ÒÔÏÂÒýÑÔÊ¡ÂÔ...)
|