百科问答小站 logo
百科问答小站 font logo



c/c++怎么把一个bool数组(刚好8个元素)转换成char? 第1页

  

user avatar   zhang-hao-72 网友的相关建议: 
      

暴力法, bool数组用位域,

       typedef struct {      unsigned char b0:1;  ...     unsigned char b7:1; } bool8_t; bool8_t b; unsigned char c;     

需要转换时直接c = *(unsigned char*)(&b).

或者memcpy(&c, &b, 1)也行.


user avatar   san-sheng-han-xuan-zui-meng 网友的相关建议: 
      

因为,学会制造工具远比进化出一个器官来得快。

制造长矛的技巧可能只需要几年就能发明。而进化出长矛型的器官恐怕需要几万年。等这些年过去,世界早就被造工具的物种统治了。

玄幻小说往往会强调修炼自身,这是反科学的。真实情况就是靠自身进化出有用的复杂器官需要百万千万年,远远比不上外部工具。




  

相关话题

  CodeBlocks 的强大之处在哪里? 
  作为非计算机专业的学生,觉得 C 语言远比其他语言易于上手,正常吗? 
  如果有两颗药丸,一颗吃了让你写代码100%不出错,另一颗吃了能让你100%发现并修改bug,选哪颗? 
  关于malloc返回值的问题? 
  纯C语言的工作有前(钱)景吗? 
  有人对 C++ 基本数据类型采用 int x{5}; 的方式进行初始化吗? 
  想裸写编译器,除了编译原理外还有那些资料可以参考?应该从什么开始写起?(用c/c++)? 
  c语言如何定义没有返回值的main函数? 
  编程序,写一个函数,输入一个十六进制数,输出相应的十进制数。怎么做啊? 
  c++中超出char、int范围的整数怎么存储? 

前一个讨论
如何看待台积电 2nm 制程研发取得突破,将切入 GAA 技术?
下一个讨论
空调制热是将电能转化为热能,那么有没有什么办法让空调制冷可以吸收热能发电?





© 2025-05-05 - tinynew.org. All Rights Reserved.
© 2025-05-05 - tinynew.org. 保留所有权利