我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言问题,按位取反问题

#include
void main()
{
int a,b;
a=234;
b=~a;
printf("\40: The a's l complement(decimal)(十进制) is %d \n",b);
a=~a;
printf("\40: The a's l complement(hexidecimal)(十六进制) is %d \n",a);
}

为什么两次输出都是-235啊

%d是十进制格式,%x是十六进制格式。

你好,输出16进制用%x

你好,你的输出十六进制用的 %d ,你换成 %x 就可以了!

近期文章

  • android TimePickerDialog 键盘输入不响应问题
  • Swift函数类型作函数参数与闭包有什么区别?
  • 问个fragment布局加载的问题,纠结了一天了,求大神帮忙指点一下,谢谢了
  • js中function套function问题
  • 关于这个IIC的应答位画的位置是不是不太对啊,在scl位高电平期间,sda不是要稳定的吗
  • 关于页面请求编译,实时显示编译资源的问题
  • QT QLineEdit光标问题
  • 关于视频认证的问题,由matlab代码到VC的转化
  • 如何获取HealthKit的数据?
  • eclipse mars(4.5) 不能安装abator插件! 怎么解决!
  • C语言的内存动态分配问题
  • 如何用代码实现对nurbs曲面上单点,块的修改?
  • C语言结构体问题,为何有误
  • 关于数据库的问题请教
  • 做一个B/S远程监测系统
  • 工厂模式在实际开发中有什么用?
  • 用循环体打印各种图形的诀窍是什么?
  • 一个自学的人,突然碰到不懂得地方
  • Winform中Treeview的一个问题
  • 在程序中录制声音在真机上出现异常

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华