int 与 unsigned int、unsigned char 的计算
来源:互联网 发布:windows中的hosts文件 编辑:程序博客网 时间:2024/05/16 06:13
在面试和笔试的时候可能会遇到很多类似下面的题目,int 与 unsigned int 相加,或者除之类的,这里统计了一下之前遇到的问题。想要学习的还是自己gcc filename
和./a.out
一下比较有效果。
1.
#include <stdio.h>int main(){ int i = -10; unsigned int j = 3;// unsigned char j = 3; if((i+j) > 7) printf(">7\n"); else pritnf("<=7\n"); return 0;}
输出:>7
unsigned int 和int型进行运算,int型要转为unsigned int,运算结果为unsigned int。
2.
#include <stdio.h>int main(){ int i = -2; unsigned int j = 9;// unsigned char j = 9; printf("%d",j/i); return 0;}
输出:0
所有比int型小的数据类型(包括char,signed char,unsigned char,short,signed short,unsigned short)转换为int型。如果转换后的数据会超出int型所能表示的范围的话,则转换为unsigned int型;
参考:
http://blog.csdn.net/qq_24373811/article/details/52922272
阅读全文
1 0
- int 与 unsigned int、unsigned char 的计算
- unsigned char, unsigned int
- unsigned int get_svrport(char *, char *, unsigned int);
- unsigned int 与 int
- unsigned int与int
- C语言unsigned char、char与int之间的转换
- 闲话unsigned: unsigned int vs. int, unsigned char vs char.
- unsigned char类型指针与int型数据的转换
- char 和 unsigned 与int 之间的转换
- char 和 unsigned 与int 之间的转换
- unsigned int与int相加的问题
- 关于unsigned short,char,unsigned int 之间的赋值
- string (const char*,unsigned int)的用法
- 补码和数的转换(unsigned/char|int)
- unsigned int 转化成 unsigned char*
- unsigned int 与 int 之和
- unsigned int与int相加
- unsigned long unsigned int unsigned
- java8 stream map根据value排序
- 震惊!大一新生竟然……
- python变量命名规则
- keepalived实现高可用
- MySQL 的七种 join
- int 与 unsigned int、unsigned char 的计算
- 简单理解AOP(面向切面编程)
- js回文串
- porm文件中的build标签
- 一个段子教你如何认识大数据
- 保护MySQL数据仓库的5个小技巧
- JAVA 正则表达式 (超详细)
- libevent evhttp学习——http服务端
- Kinect初学—捕捉右手的位置