プログラミングのお題スレ Part22 (858レス)
プログラミングのお題スレ Part22 http://mevius.5ch.net/test/read.cgi/tech/1691038333/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
663: デフォルトの名無しさん [] 2025/03/01(土) 20:18:20.34 ID:H8RpZRUP >>656 PowerShellのBigIntなら、 $b = @(0) 1..8 |% {$b += $b |% {$_ + 1}} function bit_count([BigInt]$n) { ($b[[BigInt]::Abs($n).ToByteArray()] | measure -sum).Sum } 65535, 15, 6, 1, 0, -1, -6, -15, -65535, [BigInt]::Pow(123, 45) |% { "$_ → $(bit_count $_)" } [実行結果] 65535 → 16 15 → 4 6 → 2 1 → 1 0 → 0 -1 → 1 -6 → 2 -15 → 4 -65535 → 16 11110408185131956285910790587176451918559153212268021823629073199866111001242743283966127048043 → 159 http://mevius.5ch.net/test/read.cgi/tech/1691038333/663
669: デフォルトの名無しさん [] 2025/03/11(火) 21:18:30.26 ID:Qmk3F8/1 >>656 PowerShellでもPopCountがいつの間にか使えるようになっていた。Version 7.5.0で動作確認。 function bit_count($n) { [BigInt]::PopCount([BigInt]::Abs($n)) } 65535, 15, 6, 1, 0, -1, -6, -15, -65535, [BigInt]::Pow(123, 45) |% { "$_ → $(bit_count $_)" } 実行結果は>>663と同じ。 http://mevius.5ch.net/test/read.cgi/tech/1691038333/669
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.037s