黑马程序员——IOS基础---C语言学习之内存分析与位运算

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

 

1、1>%d、%i 十进制形式输出整数

     2> %c 输出字符,%p 输出地址  %f 输出小数  %o 八进制形式输出整数  %x  十六进制形式输出整数

2、.089 == 0.089   96f 错 →f 只能放在小数后面     a e  b == a  *10 的b 次方  // e 后面要跟整数

3、int 4个字节 %d         short 2个字节 %d           long 8个字节  %ld   longlong  8个字节  %lld(64位字符中有8个) 

    signed 和unsign 区别:  signed 最高位当作符号位   unsigned 最高位不要当作符号位 所以unsigned 取值范围不包括负数。

    signed 和  unsigned  不会改变字符数。 signed == signed int ,也等价于 int     

 

4 逻辑运算  按位与&, 按位或| ,按位异或 ^,按位取反~,左移 <<,右移>>

 
 
 
 
 
相同数值进行异或,结果肯定是0. 如:9^9==0
任何数值跟0进行异或,结果还是原来数值  9^0== 9
a ^b^a == a^a^b == 0^b == b
 
使用位异或运算符交换两个变量的值。
int a = 10, int b = 11;
a = b - a ; b = b - a ; a = a + b;
a= a ^ b; b = a ^ b, a = a ^ b
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值