投稿
0918nobita nobita0918
10進数の整数値を2進数に変換するbin()関数作りました!ビット演算等に活用できます!
9そうだね
プレイ済み
返信[1]
親投稿
0918nobita nobita0918
42行目を消して、39行目をwhile m != 0に変更したほうがいいですね
1そうだね
プレイ済み
返信[2]
親投稿
ummm......what? is this a game where you learn to hack?
0そうだね
未プレイ
返信[3]
親投稿
0918nobita nobita0918
2そうだね
プレイ済み
返信[4]
親投稿
i can't read OR whrite japanese. i can not even unterstand it.
0そうだね
未プレイ
返信[5]
親投稿
ベルック beloknova
桁数も設定できた方が便利じゃない?
2そうだね
プレイ済み
返信[6]
親投稿
0918nobita nobita0918
Well, this is function to develop programs which encrypt other programs' source code later.
0そうだね
プレイ済み
返信[7]
親投稿
0918nobita nobita0918
When you give integer value to bin() function as argument, it returns binary value.
0そうだね
プレイ済み
返信[8]
親投稿
2進数なのでビット演算命令を使うともっとわかりやすくなるかも? まあそれはさておき配列にPUSHして後から文字列にしていますが、直接文字列にした方がプログラムが短くなると思いますよ〜。 あと文字列を返す命令は他の命令との整合性を合わせて命令に$をつけるといいかも? つまりこの場合、BIN$ or bin$になるって感じね。 といいつつ汎用的な命令を作ってみるのはプログラムの勉強になると思うし頑張ってくださいね〜
1そうだね
プレイ済み
返信[9]
親投稿
aahh thanks!
1そうだね
未プレイ
返信[10]
親投稿
0918nobita nobita0918
2そうだね
プレイ済み
返信[11]
親投稿
is it hard???
0そうだね
未プレイ
返信[12]
親投稿
0918nobita nobita0918
高校数学がプログラミングの武器になる
0そうだね
プレイ済み
返信[13]
親投稿
MIKI ifconfig
例えば4bitずつ処理すると速いよ。見た目はよくないけど。 dim b4$[16] @bin data "0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111" copy b4$,@bin def bin32$(x%) return b4$[(x%>>28) and 15] + b4$[(x%>>24) and 15] + b4$[(x% >>20) and 15] + b4$[(x%>>16) and 15] + b4$[(x%>>12) and 15] + b4$[(x%>>8) and 15] + b4$[(x%>>4) and 15] + b4$[x% and 15] end
0そうだね
プレイ済み
返信[14]
親投稿
ΖΕΧ ZEX256
何でFORMAT命令で2進数に変換できないんだろう
1そうだね
プレイ済み
返信[15]
親投稿
ΖΕΧ ZEX256
バグってた、 最上位ビット立ってると算術シフトだから無限に・・・
0そうだね
プレイ済み
返信[16]
親投稿
ΖΕΧ ZEX256
バグFIXした。 論理シフト無いから仕方ない。 レトロパソコンだったらモニタモードでアセンブルしてた。 C言語だったらインラインアセンブルしちゃう
1そうだね
プレイ済み