c语言,笔记1(位运算,C语言概念)

主函数作用:作为程序的入口,同时也是程序的出口

比特与字节的关系:1字节=8比特

常见的基础数据类型有哪些:int char short long float double 

char :-128~127 

unsigned char: 0~255

short :-32768~32767

unsighed: short 0~65535

字符串中大小写转换:大写+32=小写

printf里:%d十进制输出 %u无符号十进制输出 %x十六进制输出 %o八进制输出 %f浮点输出

                 %c字符型输出 %s字符串输出 %p输出地址

                  %n.md:n   表示以n位输出如果是负数则是左对齐正数则是右对齐 .m表示以小数点

                  后m位输出

最高位为1则为负数:如char a = 0xf5 printf("%d",a)为:-11

@ int a= 10 则 !a=0,但a=10;

将value的第8至12位置1:value |=(0x1f<<8);

将value的第3,7,10位置0:value &=~((1<<3)|(1<<7)|(1<<10);

        @这里的位为二进制位每一位占4bit如char 为0x11 这里有两个数每个为4bit共8bit(一个                    字节为8位);

        @32位大小端转换:value=((value&0xff000000)>>24)^((value&0xff0000)>>8)^                             ((value&0xff00)<<8)^((value&0xff)<<24)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值