设为首页 加入收藏

TOP

C语言内存分配函数malloc(一)
2014-04-06 17:42:27 来源: 作者: 【 】 浏览:418
Tags:语言 内存 分配 函数 malloc

  利用整形数据补码存储的原理简单输出int型数据最小值和最大值:

  这种方法显示int型数据的范围,不受编译器闲置(即根据具体的编译器2字节或4字节都可以)

  #include

  #include

  int main()

  {

  unsigned int min=0,max=-1;// 或 int a=-1;

  //存储单元中的数据(补码)全部为 1

  printf("type: unsigned int \nbytes:%d\n", sizeof(unsigned int));

  printf("min = %d \t max = %u\n\n", min,max);

  int max1=max>>1;//补码首位为0,其余位为1

  int a=1;

  min=a<<(sizeof(int) * 8 - 1);//补码首位为1,其余位为0

  printf("type: signed int \nbytes:%d\n", sizeof(signed int));

  printf("min = %d \t max = %u\n", min,max1);

  return 0;

  }

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.3.2 C语言标准 下一篇关于C语言中二维数组传参

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: