由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - structure to integer
相关主题
C ++ 问题一个哈希表问题
贡献一下:本版上搜集的 Google 面试题 (转载)Check if the sum of two integers in an integer array eqauls to the given number
看一道面试题面试题 -算法?
a careercup question两道M软件大公司的最新面世算法题 (转载)
请教如何修正这个C程序的bug。最新的MS面试题 (转载)
一个integer promotion问题bit count in value from 0 - 255
question about structure initializationa and reference[转载] Mac C++ program question
Array in C谢谢大家!One More Question! Re: C 程序计算结果
相关话题的讨论汇总
话题: byte2话题: bits话题: integer话题: structure话题: char
进入Programming版参与讨论
1 (共1页)
n**d
发帖数: 9764
1
struct
{
char unused_bits;
char used_bits;
} abc
short byte2;
I am tring to assign abc to byte2 like this:
byte2 = abc.used_bits;
byte2 << 8;
byte2 = byte2 | abc.unused_bits;
Here we assume used_bits is in the high 8 bits. It is always true no matter
what system and compiler?
a****l
发帖数: 8211
2
of course NOT!

【在 n**d 的大作中提到】
: struct
: {
: char unused_bits;
: char used_bits;
: } abc
: short byte2;
: I am tring to assign abc to byte2 like this:
: byte2 = abc.used_bits;
: byte2 << 8;
: byte2 = byte2 | abc.unused_bits;

g*****n
发帖数: 420
3
主要跟CPU有关,Intel的都是反的,Motorola的都是正常的
K****n
发帖数: 5970
4
那unsigned short是不是总和char一样呢?
1 (共1页)
进入Programming版参与讨论
相关主题
谢谢大家!One More Question! Re: C 程序计算结果请教如何修正这个C程序的bug。
一道c++ 题, 找出duplicate numbers一个integer promotion问题
How to encode YYYY-MM-DD?question about structure initializationa and reference
Embedded C 编程问题求助Array in C
C ++ 问题一个哈希表问题
贡献一下:本版上搜集的 Google 面试题 (转载)Check if the sum of two integers in an integer array eqauls to the given number
看一道面试题面试题 -算法?
a careercup question两道M软件大公司的最新面世算法题 (转载)
相关话题的讨论汇总
话题: byte2话题: bits话题: integer话题: structure话题: char