【发布时间】:2021-11-25 07:27:54
【问题描述】:
我有一个整数数组 int KEY[32],它存储四字母四边形的二进制表示,例如:
char quadgram[4] = {'T','I','O','N'};
其中字符的二进制表示为:T => 01010100, I => 01001001, O => 01001111, N => 01001110。我已将这些二进制数转换为整数数组:
KEY[32] = 01010100010010010100111101001110;
现在我需要将这个 KEY 转换成它的字面二进制值,即:
int KEY_BIN = 1414090574; // in decimal.
我将如何完成将 KEY 转换为 KEY_BIN?
【问题讨论】:
-
您需要使用位移运算符(
<<或>>)和二元或运算符|。
标签: arrays c binary representation