[過去ログ]
C言語なら俺に聞け 163 (1002レス)
C言語なら俺に聞け 163 http://mevius.5ch.net/test/read.cgi/tech/1721137434/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
597: デフォルトの名無しさん (ワッチョイ 7fab-oD/y) [sage] 2025/02/09(日) 12:36:10.76 ID:G/CYNigQ0 なんで関係ないと思うんだろうか http://mevius.5ch.net/test/read.cgi/tech/1721137434/597
598: 警備員[Lv.4][新芽] (ワッチョイ 87bc-UTVl) [chanqi] 2025/02/09(日) 12:44:36.92 ID:WswbN0Go0 誰でもプログラミングができるって言っている人がいたので。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/598
599: 警備員[Lv.4][新芽] (ワッチョイ 87bc-UTVl) [chanqi] 2025/02/09(日) 12:52:16.03 ID:WswbN0Go0 条件分岐とかループ処理のやつは解けるやつもあれば、解けないやつがあっても解説見れば次は出来ますが、文字列関係になると頭の中が[?]になるんです。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/599
600: デフォルトの名無しさん (ササクッテロ Spa3-Z3xl) [sage] 2025/02/09(日) 13:07:51.84 ID:ql26y8Y/p 応用力…今の学校教育じゃ養われない能力が大切 http://mevius.5ch.net/test/read.cgi/tech/1721137434/600
601: 警備員[Lv.5][新芽] (ワッチョイ 87bc-UTVl) [chanqi] 2025/02/09(日) 13:16:44.53 ID:WswbN0Go0 応用力ですか、。なんか、数学と同じ感じですね。基礎ができたと思っても応用ができないみたいな。 ちなみに、応用力ってどの様に勉強すれば身につくものなんですか? http://mevius.5ch.net/test/read.cgi/tech/1721137434/601
602: デフォルトの名無しさん (ワッチョイ 1e63-euVe) [sage] 2025/02/09(日) 13:46:11.17 ID:k5BYzD4Y0 30桁くらいの2つの整数値を筆算で加算するときの手順をイメージして それをプログラム化してみれば良い そんなに難しくはないだろう http://mevius.5ch.net/test/read.cgi/tech/1721137434/602
603: デフォルトの名無しさん (ワッチョイ 465c-6Hi7) [sage] 2025/02/09(日) 13:46:45.75 ID:KfUn2qZi0 >>594 そのサイトクソだよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/603
604: 警備員[Lv.6][新芽] (ワッチョイ 87bc-UTVl) [chanqi] 2025/02/09(日) 14:22:12.60 ID:WswbN0Go0 >>602 筆算のイメージはあるのですが、整数型でやろうとしたらエラーになって、実数型でやろうとしてもエラーになるので、なんでだろーって思って解説ん見てみたら、[文字列型にしましょう]って書いてあったので[?]ってなってしまうのです。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/604
605: 警備員[Lv.6][新芽] (ワッチョイ 87bc-UTVl) [chanqi] 2025/02/09(日) 14:25:19.10 ID:WswbN0Go0 >>602 筆算のイメージもそのサイトの解説みてから、そうなんだと思ったんですけど、どうも初見だとイメージが沸かないんですよ。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/605
606: デフォルトの名無しさん (ワッチョイ 1e63-euVe) [sage] 2025/02/09(日) 14:27:08.84 ID:k5BYzD4Y0 イメージ湧かないなら、手を動かそう そこに答えがあるよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/606
607: 警備員[Lv.6][新芽] (ワッチョイ 87bc-UTVl) [chanqi] 2025/02/09(日) 14:55:17.16 ID:WswbN0Go0 >>606 なるほど、頭で考えるより、手で考えた方が良いのですか。 実践してみます。ありがとうございます! http://mevius.5ch.net/test/read.cgi/tech/1721137434/607
608: デフォルトの名無しさん (ワッチョイ de76-/Fy3) [sage] 2025/02/09(日) 17:03:10.36 ID:TclGPY+C0 整数32bitでも64bitでも最大値は決まっている でも大きい整数を表すのに64bit整数1つだけ使うとは決まっていない 桁溢れをプログラム的に検出して 溢れた分を別の64bit整数に記録すれば大きな整数を扱える 64bit+64bit+.... で整数を表す感じ http://mevius.5ch.net/test/read.cgi/tech/1721137434/608
609: デフォルトの名無しさん (ワッチョイ de76-/Fy3) [sage] 2025/02/09(日) 17:04:41.81 ID:TclGPY+C0 文字列って1Byte整数の配列でしょ?無駄が多いよ 8Byte整数の組合せを上で挙げたけど、8Byte整数の配列でも当然できる http://mevius.5ch.net/test/read.cgi/tech/1721137434/609
610: デフォルトの名無しさん (ワッチョイ 0f5f-Z3xl) [sage] 2025/02/09(日) 17:14:14.93 ID:sBzel75s0 無駄を省くより可読性の方が大切 8bit時代のファミコンじゃ無いんだから そんなキリキリ詰め込んだってわけわからん事になるだけ http://mevius.5ch.net/test/read.cgi/tech/1721137434/610
611: デフォルトの名無しさん (ワッチョイ 465c-6Hi7) [sage] 2025/02/09(日) 17:36:57.81 ID:KfUn2qZi0 >>610 的外れ いきるな初心者 http://mevius.5ch.net/test/read.cgi/tech/1721137434/611
612: デフォルトの名無しさん (ワッチョイ 0f5f-Z3xl) [sage] 2025/02/09(日) 18:12:23.04 ID:sBzel75s0 桁上がりを別に判定しなきゃならないんだから扱えるギリギリの桁で計算するのはバカだろw アセンブラなら桁あふれフラグ見て簡単に処理出来るだろうが、Cだと無理 http://mevius.5ch.net/test/read.cgi/tech/1721137434/612
613: デフォルトの名無しさん (ブーイモ MMaa-6Hi7) [sage] 2025/02/09(日) 18:46:42.50 ID:fEimQ790M >>604 どこのサイト? それ書いてるやつ多分バカだぞ 参考にすんな http://mevius.5ch.net/test/read.cgi/tech/1721137434/613
614: デフォルトの名無しさん (ブーイモ MMaa-6Hi7) [sage] 2025/02/09(日) 18:57:40.14 ID:fEimQ790M >>610 charでやるのは馬鹿だがアルゴリズムは同じなんだから可読性は変わらない メモリもほぼ変わらない http://mevius.5ch.net/test/read.cgi/tech/1721137434/614
615: デフォルトの名無しさん (ワッチョイ de76-/Fy3) [sage] 2025/02/09(日) 19:00:51.12 ID:TclGPY+C0 整数値それぞれ (左右どっちだっけ)シフト1bitやって(1/2の値)足したのが最大値の半分超えたら桁溢れ 上位桁に溢れるだけ加算 Cでもできるに決まっているじゃん これだけだよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/615
616: デフォルトの名無しさん (ワッチョイ de76-/Fy3) [sage] 2025/02/09(日) 19:09:00.04 ID:TclGPY+C0 文字列って溢れの分が1-9まであって大変そう バイナリなら1bitだけでしょ http://mevius.5ch.net/test/read.cgi/tech/1721137434/616
617: 警備員[Lv.8][新芽] (ワッチョイ 87bc-UTVl) [chanqi] 2025/02/09(日) 19:15:54.80 ID:WswbN0Go0 >>615 それってシフト演算の話ですか?(違ってたらごめんなさい。) 私、シフト演算は苦手なんですよね。 ただシフトするだけなら参考書とサイトみたらできますけど、ノールックでさらに四則演算になるとできないんですよ。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/617
618: デフォルトの名無しさん (ワッチョイ de76-/Fy3) [sage] 2025/02/09(日) 19:34:02.21 ID:TclGPY+C0 考えたらシフトは無駄だった 64bit整数のうち63bit整数で考えて最上位ビットを溢れ判定に使えばよいだけ あんまり書くと宿題の手伝いになってそう http://mevius.5ch.net/test/read.cgi/tech/1721137434/618
619: デフォルトの名無しさん (ブーイモ MMaa-6Hi7) [sage] 2025/02/09(日) 19:44:20.36 ID:fEimQ790M >>618 足したあとの結果から判定する 教えるなら定石を教えろや http://mevius.5ch.net/test/read.cgi/tech/1721137434/619
620: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff32-DO7v) [sage] 2025/02/09(日) 19:51:22.43 ID:vUYqd53r0 二進化十進はたとえば表示の処理なんかは簡単になるので無駄なわけではない。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/620
621: デフォルトの名無しさん (ワッチョイ 0f5f-Z3xl) [sage] 2025/02/09(日) 20:03:35.95 ID:sBzel75s0 いまどき文字も16bit時代にケチケチすんなw http://mevius.5ch.net/test/read.cgi/tech/1721137434/621
622: 警備員[Lv.8][新芽] (ワッチョイ 87bc-UTVl) [chanqi] 2025/02/09(日) 22:27:12.88 ID:WswbN0Go0 >>618 なるほどですね。因みにこれは宿題ではなく、自主学習のやつです。とあるサイトの解説がよくわからなくてこの板の方々に質問させていただきました。 ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/622
623: デフォルトの名無しさん (ワッチョイ de76-/Fy3) [sage] 2025/02/10(月) 07:27:24.30 ID:ZpC+jsE10 あと実数でやったと出たけど要注意 double verybignum; verybignum += 1.0; で1.0は桁を合わせると0に消えて足されない場合がある http://mevius.5ch.net/test/read.cgi/tech/1721137434/623
624: デフォルトの名無しさん (アウアウエー Sa82-R6kM) [] 2025/02/10(月) 11:48:59.09 ID:Z13/KCo3a 吊りならともかく本物の初心者なら文字コードを知らないってこともあるだろうな 多倍長整数をバイト列(1桁0-255)じゃなくて文字列(1桁0-9)で表すのは無駄が多いがアルゴリズムは同じはず それでもピンと来ないなら先に文字コードについて理解するべき http://mevius.5ch.net/test/read.cgi/tech/1721137434/624
625: 警備員[Lv.2][新芽] (ワッチョイ 278e-tGgj) [sage] 2025/02/10(月) 13:13:09.48 ID:BwJhqJpr0 IntelのアセンブラならBCDを扱う命令があったと思うけど、Cでやるなら文字に代入する時点で &= 0x0F、計算して出力する前に |= 0x30(でいいんだっけ?)かなー http://mevius.5ch.net/test/read.cgi/tech/1721137434/625
626: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ ff32-XAIF) [sage] 2025/02/10(月) 13:19:14.90 ID:cWC6BpGk0 やや強引だがアドレスとして同じでも比較すると等しくないという結果になる例を作ってみた。 https://wandbox.org/permlink/hpAkiEeiZclvQJsn 概念的にはポインタはアドレスというのでも間違いではないけど実際には言語のルールを把握していないと引っかかることもある。 ホスト規制でしばらく書き込めなかったので遅レスですまぬ。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/626
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 376 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s