=MID(A1,1,MOD((6-B2),6)) & " />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em> 6位二进制的某位<em>取反</em>问题

<em>excel</em> 6位二进制的某位<em>取反</em>问题

作者:乔山办公网日期:

返回目录:excel表格制作


先将十六进制数转换成二进制数,然后对这个二进制数按位取反,再将结果转换成十六进制数。

=MID(A1,1,MOD((6-B2),6)) & IF(MID(A1,MOD((6-B2),6)+1,1)="1","0","1") &MID(A1,MOD((6-B2),6)+2,6)

在10位二进制数以内,可以用此zd公式

B1=IF(LEFT(A1)="0",A1,DEC2BIN(BIN2DEC((10^(LEN(A1)-1)+SUM(--NOT(--MID(A1,ROW(INDIRECT("2:"&LEN(A1))),1))*10^(LEN(A1)-ROW(INDIRECT("2:"&LEN(A1)))))))+1))

数组公式,输完按Ctrl+Shift+Enter结束

——————————————————————

试试这个公式:

B1=IF(LEFT(A1)="0",A1,LEFT(A1)&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(MID(A1,2,MAX(IF(--MID(A1,ROW(INDIRECT("2:"&LEN(A1))),1),ROW(INDIRECT("2:"&LEN(A1)))))-2),0,"@"),1,0),"@",1)&MID(A1,MAX(IF(--MID(A1,ROW(INDIRECT("2:"&LEN(A1))),1),ROW(INDIRECT("2:"&LEN(A1))))),99))

数组公式。#VALUE代表补码已越界



假设取和的16进制结果在D2 格

在E2格输入:
=RIGHT(DEC2HEX(POWER(2,ROUND(LOG(HEX2DEC(D2),2)+1,0))-HEX2DEC(D2)-1),2)

相关阅读

  • excel 列数据取反-excel取反,excel按位取反

  • 乔山办公网excel表格制作
  • 1.在任意空白单元格输入:-12.选择这个单元格,复制;3.选择要取反的列,选择性粘贴,再选择乘,确定就行了。10000个数据在A1:A100001、大于复500且小于800的区域制(应该是不连续的区域
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网