我在这个网站上看到了将字节数组转换为uint64_t的方法,用于绘制字母A;
我认为这种字节数组转换为uint64_t的方法可以减少代码大小,节省Arduino IC代码存储空间。
如何将上面显示的字节数组转换为uint64_t,通过查看上面的LED矩阵图像而不使用任何工具(如this website)?
我认为这种字节数组转换为uint64_t的方法可以减少代码大小,节省Arduino IC代码存储空间。
字节数组:
const byte IMAGES[][8] = {
{
B00011000,
B00100100,
B01000010,
B01111110,
B01000010,
B01000010,
B01000010,
B00000000
}};
uint64_t数组:
const uint64_t IMAGES[] = {
0x004242427e422418
};
如何将上面显示的字节数组转换为uint64_t,通过查看上面的LED矩阵图像而不使用任何工具(如this website)?
uint64_t
,然后让编译器处理剩下的部分呢?一个好的编译器应该会将掩码移位优化为单字节写入。而且不要滥用标签。Arduino明显不是C语言,也不完全是C++。此外,B...
不是有效的语法(除非你已经定义了256个符号常量或宏——你没有这样做,对吧?)。 - too honest for this site