アカウント名:
パスワード:
https://x.com/Linda_pp/status/1847835220076384356# CHAR_BITが9の処理系もあったなぁ(GE-600シリーズとか)
ところで、皆さん、8進数使ってますか。
私は全く使わないのだが、ウィンドウズコマンドで、もどかしい。ゼロパディングした文字列と言うか数値が8進数になってしまうので、いろいろ不便。8進数に対応してなければ、気軽に0パディングの処理ができたのに。
Windowsを使って長いですが、0付きのリテラルを8進数として解釈する(余計な)機能なんてあったんですね。
PowerShellの恩恵には充分与っているつもりですが、全くPowerShellの機能を必要としないシチュエーションでは(exe実行したいだけとか)気持ちリソースをケチりたくてcmd.exeを使っちゃったりします。
# PowerShellの数値リテラルはいくつか機能盛ってあるみたいですが、それでも8進数リテラルは採用しなかったのは良い仕事と思います
CMD.exeは、今となっては何のメリットもないシロモノなので、今更論うのも可哀そう、って気がしますけどね。消費リソースの少なさはメリットですけど、そんなにリソースが気になるならもっとモダンなPC使いなさいよ、って話ですよね、今となっては。8進数問題だって、Powershellやbash程度の文字列処理ができれば何ら問題ないわけですが、CMD.exe(の前身のcommand.com)が生まれたときの標準的なPCを考えれば仕方ないことだった気もしますしね。しかも、CMD.exeの一機能であるsetコマンドの機能を論って「Windowsは」みたいに批難するのは、不当すぎてWindowsが可哀そう。
私は、趣味で使っています。
# setコマンドは結構便利# set 日付=%date:/=%# とか# だが、for文は難しいですね
Powershellだと、
$日付 = (Get-Date -format 'yyyyMMdd')$日付 = (date -f 'yyyyMMdd')$日付 = (date).ToString('yyyyMMdd')
あたりですかね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
C++で、1バイトを8ビットにする提案がされる (スコア:1)
https://x.com/Linda_pp/status/1847835220076384356
# CHAR_BITが9の処理系もあったなぁ(GE-600シリーズとか)
Re: (スコア:1)
ところで、皆さん、
8進数使ってますか。
私は全く使わないのだが、
ウィンドウズコマンドで、もどかしい。
ゼロパディングした文字列と言うか数値が8進数になってしまうので、いろいろ不便。
8進数に対応してなければ、気軽に0パディングの処理ができたのに。
Re: (スコア:0)
Windowsを使って長いですが、0付きのリテラルを8進数として解釈する(余計な)機能なんてあったんですね。
PowerShellの恩恵には充分与っているつもりですが、全くPowerShellの機能を必要としないシチュエーションでは(exe実行したいだけとか)
気持ちリソースをケチりたくてcmd.exeを使っちゃったりします。
# PowerShellの数値リテラルはいくつか機能盛ってあるみたいですが、それでも8進数リテラルは採用しなかったのは良い仕事と思います
Re: (スコア:2)
CMD.exeは、今となっては何のメリットもないシロモノなので、今更論うのも可哀そう、って気がしますけどね。
消費リソースの少なさはメリットですけど、そんなにリソースが気になるならもっとモダンなPC使いなさいよ、って話ですよね、今となっては。
8進数問題だって、Powershellやbash程度の文字列処理ができれば何ら問題ないわけですが、CMD.exe(の前身のcommand.com)が生まれたときの標準的なPCを考えれば仕方ないことだった気もしますしね。
しかも、CMD.exeの一機能であるsetコマンドの機能を論って「Windowsは」みたいに批難するのは、不当すぎてWindowsが可哀そう。
Re:C++で、1バイトを8ビットにする提案がされる (スコア:1)
私は、趣味で使っています。
# setコマンドは結構便利
# set 日付=%date:/=%
# とか
# だが、for文は難しいですね
Re:C++で、1バイトを8ビットにする提案がされる (スコア:2)
Powershellだと、
あたりですかね。