由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - How to define a data type of 1 bit size?
相关主题
how to define variables on commnad line in C++C++的大数运算问题
问一个简单的C的问题请教一段话的意思
怎么说“无符号数”?STL map变量的实际memory usage估算 (转载)
谁有什么solution吗?有谁熟悉Pcode?
CS Algorithm questionOne question about Void pointer (转载)
c 程序超过32位怎么办?求解一道电路编成题
为什么多个线程生成的随机数是一样的?请教:CPU缓存大小KB是什么单位?
怎样实现这个线性转换的算法Intel为什么选用little endian?
相关话题的讨论汇总
话题: define话题: bit话题: data话题: type话题: variable
进入CS版参与讨论
1 (共1页)
e******n
发帖数: 86
1
For a binary variable (it can contain either a 0 or a 1).
Is there any way I can define a data type that uses only 1 bit.
Currently, I defined it as byte variable.
//xiexie
l***s
发帖数: 1
2
in c/c++ you can use
struct node_t {
unsigned int bit31: 1;
unsigned int bit30: 1;
....
unsign int bit0: 1;
};
bit0~bit31 are one bit data member. if you define only one 1-bit data
memeber
it will occupy at least 32bits for alignment.arthben (tu) 的大作中提到: 】
O*******d
发帖数: 20343
3
为什么要用1bit, 要省空间吗? alignment把你的任何省的空间都会用掉的。
1 (共1页)
进入CS版参与讨论
相关主题
Intel为什么选用little endian?CS Algorithm question
CPU 支持操作系统的问题 (转载)c 程序超过32位怎么办?
unidentified_title为什么多个线程生成的随机数是一样的?
HOW TO SOLVE THIS EQUATION?怎样实现这个线性转换的算法
how to define variables on commnad line in C++C++的大数运算问题
问一个简单的C的问题请教一段话的意思
怎么说“无符号数”?STL map变量的实际memory usage估算 (转载)
谁有什么solution吗?有谁熟悉Pcode?
相关话题的讨论汇总
话题: define话题: bit话题: data话题: type话题: variable