第二次写博客(大概知道是要写学习笔记)

这是第二次写博客 有了第一次写博客的经验 我相信 相比于第一次写博客时的迷茫 我这次写博客一定emmmmmm更迷茫。。。。。。
原码 1000 0011
反码 1111 1100
补码 1111 1101
正数的反码补码原码都一样

八进制转二进制技巧

34(八进制) 先转为二进制
3在二进制中是011
4在二进制中是100
3 4 (八进制)
011 100 -> 011100(二进制)
所以八进制转换为二进制 34的结果就是011100
八进制为 三位一取

十六进制转二进制技巧

1f(十六进制)
0001 1111 1+2+4+8+16=31
十六进制为 四位一取

如果是二进制转八进制 反一下就行了

二进制中 八位数加八位数只能为八位数
求补码的原码就是先求补码的反码 再求这个反码的补码 就是这个补码的原码
要想表达八进制的10 可以表达为 010
unsigned int表示没有符号
你输入的数字再电脑翻译时 他翻译的为他记忆的 如电脑记忆十进制-1为-1的补码 三十二个一当你输入二进制三十二个一时 并无符号(unsigned)十进制为-1 -2同样
char为一个字节
优先级:算数运算》关系运算》逻辑运算
单目运算》多目运算
c语言中 一个字符默认为四个字节
char村在short里 正数补0 负数补1
打印实型就是打印有小数的 用%f默认是打印小数点后六位 想打印两位 则为%.2f
大写转小写 strlwr 小赚大 strupr
比较字符 strcmp
strcmp(str1,str2);
(“China”,“Korea”);
(str1,“beijing”);
如果字符串1等于字符串2则函数值为0
若1》2则为一个正整数
若1《2则为一个负整数
如 if(strcmp(str1>str2)>0)
printf(“yes”);
复制字符 strcpy
char str1[10],str2[]=“China”
strcpy(str1,str2);
执行后 str1就会为“China”

str1=“China”;
str1=str2;(这样是不行的)
byte short int long
1b 2b 4b 8b
a/b当a,b都是整数时 发生的是整数运算
如会发生2/40
可改为2.0/4.0
0.5
3《2?4+3:5-1;
若3《2为真则为冒号左边 若为假 则在右边
在字符数组中 以‘\0为结束标志
先把以前的笔记补上来 现在的笔记以后写上去

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值