收藏1 举报
tyw 发表于 2017-4-5 07:59 屏蔽出低8位,检查是否为11111111,是则把数挑出来,不是则右环移1位,重复前面动作,16次后结束 ...
tyw 发表于 2017-4-5 08:51 ok,8次够了,哈哈
forrest11 发表于 2017-4-5 09:44 嗯,这个是可以解的。 不过我现在这个问题难度加大: 16bit数据其实是输入码流,你不能随便改变它的值,因 ...
tyw 发表于 2017-4-5 10:40 哈哈,用汇编思路就清晰了,码流再怎么流,进了内存,就得按字节存放.这样动到哪个字节,看指针就知道了.具体 ...
xxzouzhichao 发表于 2017-4-5 11:11 int8_t func(uint16_t word) { int8_t i = 8: for ( ; i != 0; i--) {
banxiafeixia 发表于 2017-4-5 16:44 如果低八位是11111110呢,所以还觉得是循环右移8次吗?
icecut 发表于 2017-4-5 10:59 如果是面试题的话,肯定不是这么解.比如一个32bit 数里面大于8个1 或者说求1的个数 ...
caosix 发表于 2017-4-5 14:05 你在 “变量” 里的数据,,已经是 并行16Bit 的了。 如果 是 串行状态 反而好办,弄个 CPLD + 移位寄存 ...
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
37
1093
14
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号