2021/01/22 #16進数→2進数への変換

皆様おはようございます、

#猫でもできるPowerShell(備忘録)

#16進数→2進数への変換

 

$txt = @'
9e,1e,07,80,12,00,00,00
'@
$reg = $txt.split(",") #16進数のカンマ区切りを配列に変換

$reg |
%{[Convert]::ToInt16($_,16)} | #10進数に変換
tee -v reg2 #答えをそのまま次に投げる準備

$reg2 |
%{[Convert]::ToString($_,2).padleft(8,'0')} #2進数に変換、左ゼロ詰め

158
30
7
128
18
0
0
0
10011110
00011110
00000111
10000000
00010010
00000000
00000000
00000000

 

レジストリで UserPreferencesMask とやらの16進数をいじる仕事にぶち当たりましたが、ADの UserAccountControl属性と一緒 で1ビット毎に意味があるらしく格闘中・・

ではまた;