读书人

查看一个int的所在内存储器bits

发布时间: 2012-10-31 14:37:32 作者: rapoo

查看一个int的所在内存bits

#include <stdio.h>int main(int argc,char *argv[]){    int a,i;    int b,c,d,e;    printf("Please input int for a :\n");    scanf("%d",&a);    c=a&0x000000ff;    b=a&0x0000ff00;    d=a&0x00ff0000;    e=a&0xff000000;    b=b>>8;    d=d>>16;    e=e>>24;    printf("\na= 0x%.2X 0x%.2X 0x%.2X 0x%.2X",e,d,b,c);    printf("\na= ");    for(i=0;i<32;i++)        {        if((a<<i)&0x80000000) printf("1");        else  printf("0");        }    printf("\n");    printf("\na= 0x%X a=%d",a,a);    printf("\n");    return 0;}
?

读书人网 >编程

热点推荐