爱问知识人 爱问教育 医院库

有符号整数如何转换为无符号整数?

首页

有符号整数如何转换为无符号整数?


        

提交回答
好评回答
  • 2008-11-07 20:36:00
    采用强制类型转化在转化负数时结果是不对的。//如果实在要转换,估计有点麻烦,因为计算机中数据是以补码形式存放的//如果只是想用它的值,如b=-10,而你想用的是10,就可以求绝对值实现//abs()为求绝对值函数.如:#include"stdio.h"#include "math.h"void main(){ int a=-10;  //有符号数 //求绝对值函数,abs(a)得到的就是10,没有了符号    printf("%d\n",abs(a)); }

    c***

    2008-11-07 20:36:00

其他答案

    2008-11-08 11:48:00
  • unsigned int;(定义为无符号整型)- -既然是正整整数转化为无符号的 值肯定是不变的例: int a;a=18;(unsigned int) a;(强制转化)

    b***

    2008-11-08 11:48:00

  • 2008-11-07 23:20:00
  • int s=18;可以用强制转化:static_cast<unsigned int>(s);

    y***

    2008-11-07 23:20:00

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):