虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

21/03/03(水)21:58:55 プログ... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1614776335256.jpg 21/03/03(水)21:58:55 No.780083990

プログラミングむずかしい

1 21/03/03(水)22:01:54 No.780085013

まず人間の言葉が難しすぎる

2 21/03/03(水)22:04:25 No.780085866

何をしたいって?

3 21/03/03(水)22:04:55 No.780086025

0Lや0Uじゃ駄目なんだろうな

4 21/03/03(水)22:06:14 No.780086468

8進数リテラルの仕様考えたやつ手首折れろってことだろ

5 21/03/03(水)22:09:47 No.780087656

そもそもそんな仕様あるの?

6 21/03/03(水)22:10:00 No.780087734

難しい話は分からんがとりあえず金額の変数をlongにする

7 21/03/03(水)22:10:58 No.780088043

>そもそもそんな仕様あるの? ない 実用上問題はないけど8進数の0としか書けない

8 21/03/03(水)22:11:02 No.780088064

>0Lや0Uじゃ駄目なんだろうな これだと型だもんなぁ もしかしてみんな数十年間雰囲気で解決してただけで未定義だったのか10進数のゼロの整数リテラル値の表現

9 21/03/03(水)22:12:08 No.780088430

C言語なんていまどき使わんし…

10 21/03/03(水)22:12:25 No.780088533

知らない人だけど書いてある本からしてたぶんとんでもない人

11 21/03/03(水)22:12:26 No.780088541

実害?は8進数の0と10進数の0の見分けがつかない…?

12 21/03/03(水)22:13:08 No.780088785

ああ先頭0だから8進数リテラルになるのか 意識したことなかったわ…

13 21/03/03(水)22:13:46 No.780088988

知らなかったそんなの…

14 21/03/03(水)22:13:55 No.780089041

こういうのを考えなくていいようにしてくれる言語を使おう

15 21/03/03(水)22:13:58 No.780089059

十進数を意味するdecimalからdを取って0d0と表現しよう

16 21/03/03(水)22:14:00 No.780089076

りてらるってなに?

17 21/03/03(水)22:15:36 No.780089629

自分で十進数表現のバイト列定義する? でも中身は八進数か

18 21/03/03(水)22:15:45 No.780089688

なるほどそういうことか 8進数リテラルなんて使ったことなかったから気が付かなかった

19 21/03/03(水)22:15:58 No.780089764

>こういうのを考えなくていいようにしてくれる言語を使おう お前が使うのは勝手だけどその言語の開発者は頭悩ます問題

20 21/03/03(水)22:17:19 No.780090222

悪いのは大昔に8進数のリテラルの表現を今の形で考えたやつ 誰だよ手抜きしやがって

21 21/03/03(水)22:18:42 No.780090731

スレッドを立てた人によって削除されました お前だってよ キモチワリー

22 21/03/03(水)22:21:07 No.780091569

>十進数を意味するdecimalからdを取って0d0と表現しよう 顔文字みたい

23 21/03/03(水)22:22:22 No.780091989

そもそもをたどればゼロの概念を思いついたインド人が悪い

24 21/03/03(水)22:22:40 No.780092104

うn su4650509.jpg http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf

25 21/03/03(水)22:22:59 No.780092204

なんで8進数ゼロは00にしなかったんだ

26 21/03/03(水)22:25:27 No.780093057

>su4650509.jpg なるほどなぁ 知らんかった

27 21/03/03(水)22:26:12 No.780093311

そもそも10進数リテラルでも8進数リテラルでも0は0なんだから区別する必要がない C言語はそういう合理的な設計になっている

28 21/03/03(水)22:28:45 No.780094256

しらそん

29 21/03/03(水)22:28:46 No.780094262

何進数だろうとレジスタが記憶した値は等しく同じだ

30 21/03/03(水)22:30:02 No.780094748

値から8進数か10進数かを見分ける必要があるときに0が来られると未定義動作になって困るとかそんな話かな そんな場面があるんか知らんが

31 21/03/03(水)22:30:09 No.780094783

そもそも人類が10進数を発明してしまったのが間違いだったのでは? 人類が最初から8進数を使っていればこんなめんどくさい問題起こらなかったのでは?

32 21/03/03(水)22:31:17 No.780095170

分かりにくい仕様の言語のほうが悪くありません…?

33 21/03/03(水)22:31:30 No.780095252

>そもそも人類が10進数を発明してしまったのが間違いだったのでは? >人類が最初から8進数を使っていればこんなめんどくさい問題起こらなかったのでは? 8本指人類は異次元に帰れ

34 21/03/03(水)22:31:38 No.780095284

>そもそも人類が10進数を発明してしまったのが間違いだったのでは? >人類が最初から8進数を使っていればこんなめんどくさい問題起こらなかったのでは? ヤクザが数字を発明してたら8心数だったのにね

35 21/03/03(水)22:32:26 No.780095543

後から作ったやつが最初に作ったやつにケチをつけるな

36 21/03/03(水)22:33:25 No.780095818

>ヤクザが数字を発明してたら8心数だったのにね ヤクザは8個の心臓を持つ新人類だった…?

37 21/03/03(水)22:34:16 No.780096109

>su4650509.jpg 結局10進数の0の書き方はないってことかな? 次のページまで見ないとわからなくない?

38 21/03/03(水)22:37:42 No.780097227

>値から8進数か10進数かを見分ける必要があるときに0が来られると未定義動作になって困るとかそんな話かな >そんな場面があるんか知らんが コンパイルしてしまえば内部的にはどんなリテラルで記述しても値が一緒なら区別はつかないよ 例えば'a'と97と0x61と0141は全部同じ内部表現になる整数リテラルだよ

39 21/03/03(水)22:37:54 No.780097280

こういう疑問が出てくるってことはほかの言語だと定義があって 明確に使い分けないと困る場面があるという事?

40 21/03/03(水)22:37:55 No.780097286

>>ヤクザが数字を発明してたら8心数だったのにね >ヤクザは8個の心臓を持つ新人類だった…? 流石のヤクザでも猫には敵わないか…

41 21/03/03(水)22:38:08 No.780097362

どういう時に必要になるんだ… nullすらアドレス値0になってるだけみたいな言語だぞ

42 21/03/03(水)22:45:13 No.780099738

10進数として書けないというだけであって内部表現が同じなら区別する必要もないのでは?

43 21/03/03(水)22:48:27 No.780100810

うちのコーディング環境だと16進10進2進しか使わないからわかんね

44 21/03/03(水)22:49:32 No.780101236

文法上どっかで10進リテラル要求するところで0渡したら死ぬのか

45 21/03/03(水)22:50:06 No.780101424

>10進数として書けないというだけであって内部表現が同じなら区別する必要もないのでは? このツイ主は無知を装って引っかけ問題出してるだけだと思われる まあC言語のパズルではあるある問題だけど

46 21/03/03(水)22:50:38 No.780101623

単独の0は八進数のプレフィックスであり八進数の0でもあるのかな

47 21/03/03(水)22:50:54 No.780101709

>文法上どっかで10進リテラル要求するところで0渡したら死ぬのか 言語的に区別がつかないのでそんなことは起こらない

↑Top