0基础学习C语言 1

通常我们写代码或者学习看demo时都会用到二进制或者十六进制,所以首先需要学会各个进制间的换算

二进制:0和1

八进制:0~7

十进制:0~9

十六进制:0~9,A~F

二进制(B)八进制(Q)十进制十六进制(H)
0000
1111
10222
11333
100444
101555
110666
111777
10001088
10011199
10101210A
10111311B
11001412C
11011513D
11101614E
11111715F
10000201610
10001211711
10010221812

 eg:58H=01011000 B=88=130(Q)

二进制转八进制,取三合一    01 011 100 =134

二进制转16进制,取四合一   0101 1100 =5C

二进制转10进制,2的次方相加  0100011101=256+16+8+4+1=285

 C语言基础

运算符:

赋值运算符:         “=”          eg:       int a=5; 将5赋值给变量a

算术运算符:“+”,“-”,“*”,“/”,“%”,“++”自增,“- -”自减,

比较运算符:“= =”,“!=”不等于,“<”,“>”,“<=”,“>=”,

逻辑运算符:

&&(与)

||(或)

!(非)

位运算符(用于对二进制位进行操作):

&(位与)有0则0

   0000 0000 1010
&
   0000 1001 0111
-------------------
   0000 0000 0010

|(位或)有1则1

   0000 0000 1010
|  
   0000 1001 0111
-------------------
   0000 1001 1111

^(位异)相同则0,不同则1

    0000 0000 1010
^
    0000 1001 0111
---------------------
    0000 1001 1101

~(位非,取反)

~ 0000 0000 1010
  1111 1111 0101

<<(左移)

C语言左移右移操作符详解_c语言右移-CSDN博客

>>(右移)

C语言左移右移操作符详解_c语言右移-CSDN博客

三元运算符:“?”  

a=(b>c)?b:c;

如果b大于c,则a被赋值为b,否则被赋值为c

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值