C语言的0和1都是什么意思啊?

如题所述

1
<<
0
是把1
按2进制
左移0位,结果还是
1
,2进制
0000
0001
1
<<
1,
是把1
按2进制
左移1位,结果是2,2进制
0000
0010
-------------------------------------------
enum
{
gtk_accel_visible
=
1
<<
0,
gtk_accel_locked
=
1
<<
1,
gtk_accel_mask
=
0x07
}
等价于:
#define
gtk_accel_visible
(1
<<
0)
#define
gtk_accel_locked
(1
<<
1)
#define
gtk_accel_mask
0x07
--------------------------------------
typedef
enum
{
gtk_accel_visible
...
gtk_accel_locked
...
gtk_accel_mask
...
}
gtkaccelflags;
定义变量类型:
gtkaccelflags
该类型变量正确的取值
只有
gtk_accel_visible,gtk_accel_locked,gtk_accel_mask。
其它值是错误的。
--------
顾名思义:
gtkaccelflags
gtk
进入标志
gtk_accel_visible
可见
0000
0001
gtk_accel_locked
锁定
0000
0010
gtk_accel_mask
屏蔽值
0000
0111
----
应用例子:
gtkaccelflags
flag1;
flag1
=
。。。;
if
(flag1
==
gtk_accel_visible){
....
}
else
{
.....
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-04
0

false
1

true
(其实应该是非零)
0
是0
1
是1
'0'

字符'0'
'1'

字符'1'
二进制符号
十进制
0
=
二进制
0000
=
十六进制0
十进制
1
=
二进制
0001
=
十六进制1
十进制
2
=
二进制
0010
=
十六进制2
十进制
3
=
二进制
0011
=
十六进制3
十进制
4
=
二进制
0100
=
十六进制4
十进制
5
=
二进制
0101
=
十六进制5
十进制
6
=
二进制
0110
=
十六进制6
十进制
7
=
二进制
0111
=
十六进制7
十进制
8
=
二进制
1000
=
十六进制8
十进制
9
=
二进制
1001
=
十六进制9
十进制
10
=
二进制
1010
=
十六进制a
十进制
11
=
二进制
1011
=
十六进制b
十进制
12
=
二进制
1100
=
十六进制c
十进制
13
=
二进制
1101
=
十六进制d
十进制
14
=
二进制
1110
=
十六进制e
十进制
15
=
二进制
1111
=
十六进制f

C语言的0和1都是什么意思啊?
计算机中的0为假 非0都为真

0和1在C语言中分别表示什么?
在C语言中,0和1通常表示二进制数字系统中的两个基本数字,相关知识如下:1、二进制数字系统:0表示二进制中的零,通常用于表示关闭或未发生的状态。在C语言中,0通常表示假(false)或空。1表示二进制中的一,通常用于表示打开或发生的状态。在C语言中,1通常表示真(true)或有值。2、存储和通信...

c语言中0和1代表什么
C语言中0为假,1为真,逻辑与和整数乘法相同,而c语言中的1就是整数,整数除法1\/2结果也会是整数,数学中答案是0.5,但是整型的不能保存0,5.因此会直接变成0.后面的计算结果是什么就不重要了。总的来说,计算机的最小存储单位是字节,一个字节可存储256个数字,真和假却只有两个数字。C语言从...

0和1表示的含义是什么c语言
在C语言程序中,数字“0”常代表逻辑值假,数字“1”常代表逻辑值真。关于真和假逻辑值 计算机程序语言在执行判断语句过程中,对一个关系表达式的值只能用逻辑值来判断,而逻辑值只有两个,即“真”和“假”。也用“TRUE"和”FALSE“表示,可省略为”T“和”F"。但是计算机程序语言在做逻辑判断的...

C语言中的1和0有什么区别吗?
在C语言中,'1'表示字符1(字符型常量); 1表示数字1(数字型常量)。两者的关系为:1='1' - '0'; \/\/ 即将字符1转换为数字1 两者的区别于联系可以通过下面的程序段来说明:char ch1='1'; \/\/ 将字符'1'赋值给字符变量ch1char ch2=1; \/\/ 将ASCII码值为1的字符赋值给字符变量ch...

C语言中的{1,0}表示什么意思?
1、C是高级语言:它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。2、C是结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序...

c语言中0和1代表什么
C语言规定,1为真(TRUE),0为假(FALSE)。所以题目本身是一个伪命题,在C语言的环境下,任何时候都不会出现0为真1为假的情况。

C语言的1和0有什么区别?
C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”。 比如:a、b的值分别是0、4,则a||b的值为1,a&&b的值为0。但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。比如:a=4,因为a的值为非0,被认作“真”,所以对它进行“非”运算!a=0 。其实...

C语言中什么时候0表示真,1表示假
C语言中0为假,1为真,逻辑与和整数乘法相同,而c语言中的1就是整数,整数除法1\/2结果也会是整数,数学中答案是0.5,但是整型的不能保存0,5。因此会直接变成0。后面的计算结果是什么就不重要了。总的来说,计算机的最小存储单位是字节,一个字节可存储256个数字,真和假却只有两个数字。C语言...

c语言中的0UL或1UL是什么意思?
0UL表示无符号长整型0,1UL表示无符号长整型1。如果不写UL后缀,系统默认为:int, 即,有符号整数。补充:1、数值常数有:整型常数、浮点常数。2、只有数值常数才有后缀说明。3、数值常数后缀不区分字母大小写。

相似回答