使用memcpy将位域结构复制到数组中

时间:2019-06-27 09:18:10

标签: c struct memcpy bit-fields

我试图从64位结构中获取8x8位值,并将它们存储到数组中。

我已经通过访问struct成员,移位位和OR操作来做到这一点。但是我考虑过使用 memcpy 函数。我不确定它是否可靠。如果我理解正确,则我的结构中没有填充,因为它是基于64位填充的,并且我的结构是64位长度。但是,进行复制时我没有得到预期的结果。

80 08 64 9B 65 F8 80 F0

我期望:02 01 D6 C4 F2 8B 81 07

我得到了:import Vue from 'vue' import VueRouter from 'vue-router' import { nprogress } from '../plugins/nprogress.js' import { paths } from './paths.js' Vue.use(VueRouter) export const router = new VueRouter({ routes: paths, linkExactActiveClass: "selected" }) router.beforeResolve((to, from, next) => { if (to.name) { console.log("nprogress start") nprogress.start(); } next() }); router.afterEach(() => { console.log("nprogress done") nprogress.done(); window.scrollTo(0, 0) });

0 个答案:

没有答案