用Excel怎么实现位运算

问问题描述

用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),否则下拉时会变化

本文来自作者[哈喽舞蹈]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/jingxuan/4110185.html

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • 哈喽舞蹈
    哈喽舞蹈 2026年10月06日

    我是公众科技网的签约作者“哈喽舞蹈”!

  • 哈喽舞蹈
    哈喽舞蹈 2026年10月06日

    希望本篇文章《用Excel怎么实现位运算》能对你有所帮助!

  • 哈喽舞蹈
    哈喽舞蹈 2026年10月06日

    本站[公众科技网]内容主要涵盖:教育咨询,知识百科

  • 哈喽舞蹈
    哈喽舞蹈 2026年10月06日

    本文概览: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次方(利用十进制的个

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们