进制
2016-02-28 19:17
344 查看
int numeber=1010;
printf("%d\n",numeber);
int numeber1=0b1100;
printf("二进制 0b1010=%d\n",numeber1);
int numeber2=014;
printf("八进制 010=%d\n",numeber2);
int numeber3=0xc;
printf("十六进制 0x10=%d\n",numeber3);
二进制 0b开头
八进制 0开头
十六进制 0x开头 (无符号%x)
%d 以十进制形式输出整数
%o 八进制
%x 16进制
%c 字符
%p 地址
%f 浮点输出
int 4个字节 %d
long int %ld 8个字节 int 数值后面加l long int a=1211231231231311312312323 l;
long long %lld 64位 8个字节
short 2个字节 %d
signed 有符号
unsigned 无符号 (最高位1 符号 0正号)最高位不要当做符号 %u
位运算
1. & 按位与 (可以得到二进制某一是0还是1 00100101010 & 00010 第二是否是1)(加密)
功能 只对两个二进制均为1时 结果才为1 否则均为0
1111
0001____ 15&1
0001
2. | 按位或
功能 有1 则为1
3. ^ 按位异或
功能 不相同为1 相同为0
小写转大写
char up(char c){
if ('a'<=c&&c<='z') {
printf("%d",'a'-'A');
c=c-('a'-'A');
}
return c;
}
转为二进制输出
void ppp(int number){
int temp =(sizeof(number)<<3)-1;
while (temp>0) {
int value =number>>temp&1;
if (temp%4==0) {
printf(" ");
}
printf("%d",value);
temp--;
}
}
判断奇偶
数字&1 为0时 偶
交换两个数字
int f=12;
int c=6;
f=f^c;
c=f^c;
f=f^c;
printf("%d\n",numeber);
int numeber1=0b1100;
printf("二进制 0b1010=%d\n",numeber1);
int numeber2=014;
printf("八进制 010=%d\n",numeber2);
int numeber3=0xc;
printf("十六进制 0x10=%d\n",numeber3);
二进制 0b开头
八进制 0开头
十六进制 0x开头 (无符号%x)
%d 以十进制形式输出整数
%o 八进制
%x 16进制
%c 字符
%p 地址
%f 浮点输出
int 4个字节 %d
long int %ld 8个字节 int 数值后面加l long int a=1211231231231311312312323 l;
long long %lld 64位 8个字节
short 2个字节 %d
signed 有符号
unsigned 无符号 (最高位1 符号 0正号)最高位不要当做符号 %u
位运算
1. & 按位与 (可以得到二进制某一是0还是1 00100101010 & 00010 第二是否是1)(加密)
功能 只对两个二进制均为1时 结果才为1 否则均为0
1111
0001____ 15&1
0001
2. | 按位或
功能 有1 则为1
3. ^ 按位异或
功能 不相同为1 相同为0
小写转大写
char up(char c){
if ('a'<=c&&c<='z') {
printf("%d",'a'-'A');
c=c-('a'-'A');
}
return c;
}
转为二进制输出
void ppp(int number){
int temp =(sizeof(number)<<3)-1;
while (temp>0) {
int value =number>>temp&1;
if (temp%4==0) {
printf(" ");
}
printf("%d",value);
temp--;
}
}
判断奇偶
数字&1 为0时 偶
交换两个数字
int f=12;
int c=6;
f=f^c;
c=f^c;
f=f^c;
相关文章推荐
- 关于开展城乡居民大病保险工作的指导意见
- 迭代器
- USACO1.3:milk
- (android高仿系列)今日头条 --新闻阅读器 (三) 完结 、总结 篇
- Maven单元测试报告及测试覆盖率
- node.js定时事务node-schedule
- HDU 5538 House Building [Ad Hoc]
- USACO1.2:milk2
- logback日志写入数据库的配置
- JVM原理和优化
- android中基本文件输入输出流的使用(代码)
- (android高仿系列)今日头条 --新闻阅读器 (二)
- POJ2796 Feel Good(单调栈)
- POJ 3273 Monthly Expense (二分搜索)
- USACO1.5:sprime
- Java处理图片缩放,水印的利器 thumbnailator
- 【redis 基础篇二】redis安装-Linux服务
- 如何官网下载最新Genymotion
- 对接口、继承、组合、多态的理解
- (android高仿系列)今日头条 --新闻阅读器 (一)