我有一个程序,我的教授给我一个硬件,我想看看你们是否可以解释我是如何工作的。注意:我不想让你们给我答案;我想学习,所以如果你们能向我解释这项工作是如何令人敬畏的,那么我可以在我的主持下开始工作。 说明: 一个)unsigned setbits (unsigned x, int p, int n, unsigned y)其返回x与开始位置p处的n位(右调整)设置为y的最右边的n位,而使其他位不变。注
我有以下代码: char* p = "12345";
long long x = *reinterpret_cast<long long*>(p);
,我不断收到228509037105用于x - 我期待12345 我在做什么错? 更新: 由于我最初的理解,我问了错误的问题。然而,从我后来被告知有可能使用reinterpret_cast从字符数组中读取8个字节!毕竟,位是否构成一个值或一个