☰
课堂笔记4
2026/11/1 1:55:16 网站建设 项目流程

课前练习

求任意一个三位数,个十百位相加值

#include <stdio.h>

int main()

{ int a,b,c,m,sum;

printf("请输入任意一个三位数m");

scanf("%d",&m);

a=m%10;

b=m/10%10;

c=m/100;

sum=a+b+c;

printf("%d\n",sum);

return 0;

}


正文内容

1.位运算

十:(11)→(1011)二进制位

高 128 64 32 16 8 4 2 1 低

1 1 1 1 1 1 1 1


原反补码

正:原反补码就是他本身

负:原码是他本身 反码是原码各位取反 补码是反码+1


运算符

1.与 运算符

先转为二进制8→1000

8 11 位与 11&8=8

与 1011 1~0→0

& 1000 0~1→0

1000 0~0→0

1~1→1

8 11 位或 11|8=11

或 1011 1~0→1

| 1000 0~1→1

11011 0~0→0

1~1→1

反~11 1011→0100=8

一般 高四位 低四位

15 (0000 1111)

73 (0100 1001)


练习:

有点多了打字快了再补

与& 或| 非~(取反) 异或^(相同为0,不同为1)

关系表达式

真1假0

a<b||a=1

a>b&&a=0

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询