全站数据
8 4 2 0 5 8 1

用Excel怎么实现位运算

小金药师说药事 | 简单学习,快乐成才!         
问题更新日期:2024-11-02 03:29:02

问题描述

用Excel怎么实现位运算急求答案,帮忙回答下
精选答案
最佳答案

A1 =DEC2BIN(43,8) 得到 00101011 A2 =DEC2BIN(48,8) 得到00110000 让00101011和00110000逐位与运算后得到00100000, 怎么让EXCEL让两个二进制值逐位做互与运算。 方法: 公式=TEXT(SUMPRODUCT(MID(A1,ROW(1:8),1)*MID(A2,ROW(1:8),1)*10^(8-ROW(1:8))),

"00000000

") 每一个对应位相乘,所得乘积再乘以10的N次方(利用十进制的个十百千位,把结果放到对应的位置) 最后再把最终的8个乘积取和 实际是按十进制进行运算,最终结果也是十进制,只是使用TEXT让他看起来是二进制的格式 你可以在工具栏=>公式=>公式求值,看一下运算过程row(1:8)是组函数,就是1到8的所有数 你选中8个单元格,然后公式输入row(1:8),按ctrl+shift+回车,看一下结果另外,公式如果需要下拉的话row(1:8)要变成row($1:$8),否则下拉时会变化