- 1 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 17:53:36.53 ]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 107 toro.2ch.net/test/read.cgi/tech/1347156509/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 159代目 toro.2ch.net/test/read.cgi/tech/1342966104/ ★C++言語については避けてください。C++対応明記スレへどうぞ。 ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。 # サイズが大きい場合はアップローダ等を利用してください。 codepad.org/ ideone.com/ ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 ★◆QZaw55cn4cは発言禁止です。トリップを隠してもダメです。
- 2 名前:デフォルトの名無しさん [2012/09/30(日) 18:03:46.88 ]
- < `∀´> ニダー
- 3 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 18:10:14.45 ]
- また>>1がみえないなんとかしてくれないか?
- 4 名前:デフォルトの名無しさん [2012/09/30(日) 18:13:15.13 ]
- Qzがふくまれてるね
- 5 名前:3 mailto:sage [2012/09/30(日) 18:28:12.14 ]
- >>1
勝手にこっちでNGに入れているから余計なことせんといてくれる?
- 6 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 18:30:21.58 ]
- >>3-5はQzの自演
あましにもクズなのでほっときましょう 頭がスポインジになって もうろうとして 何言ってるのか自分でもわかって無いようなアポーちゃんです ですので、さっそくNGへといれてくだしゃい わかりましたね、みなさん
- 7 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 19:10:25.08 ]
- 立て直すわ。
- 8 名前:デフォルトの名無しさん [2012/09/30(日) 19:34:52.29 ]
- 質問ですがiphoneのアプリとか見てるとC言語詳しい人から見たら
やっぱ最先端は凄いなぁとか思うわけ? こんな小型端末で快適なアプリ作れるとか凄いとか思う? まじで気になる
- 9 名前:デフォルトの名無しさん [2012/09/30(日) 19:45:11.76 ]
- 気になるね
- 10 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 19:46:35.90 ]
- C言語は関係ないだろ
- 11 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 20:06:19.02 ]
- ふっほっ
- 12 名前:デフォルトの名無しさん [2012/09/30(日) 20:11:01.49 ]
- >>10
あぁいう小型端末用の言語って超高級言語なわけ? アプリとしても昔は作成不可能だったものが多くない?
- 13 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 20:21:54.49 ]
- 多いね
- 14 名前:デフォルトの名無しさん [2012/09/30(日) 20:24:02.65 ]
- >>12
1メガピクセルをどうやって 60fps の自由倍率かつ Z オーダーやアルファブレンドありで処理できるのか心配なんだろ
- 15 名前:デフォルトの名無しさん [2012/09/30(日) 20:26:26.22 ]
- >>14
ハードが凄いんかな? だってiphoneの速度ってノートパソコンと比べても遜色ないんだろ? あんな小型なのにCPUはどうなってるんだろー
- 16 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 20:43:02.67 ]
- どうなってるんだろーね
- 17 名前:デフォルトの名無しさん [2012/09/30(日) 20:53:03.61 ]
- >>15
うん、ハードすごいよ C 屋にパイプラインつーと stdin や stdout を連想されそうだけど、そうじゃなく
- 18 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 20:54:11.74 ]
- そこんところのハードに近いのは
まさにCだろが ハードウェアをどうラッピングして 便利な関数群・ライブラリ作るか それ考えろよ
- 19 名前:3 mailto:sage [2012/09/30(日) 21:24:41.41 ]
- >>6
むしろこいつをNGに入れたいんだが
- 20 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 21:26:55.78 ]
- お
さっそくQzが釣り上がってるな よしよしw
- 21 名前:デフォルトの名無しさん mailto:ID導入賛成ノシ [2012/09/30(日) 21:38:53.13 ]
- ID導入してくれ
- 22 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 21:43:03.44 ]
- 振ってるのはテメェーの手か?
それともチンケなナニかよ 妖怪ノシ豚はくせぇからどっか行ってくれ 臭くて臭くてタまらんwww くせーよおめーww
- 23 名前:デフォルトの名無しさん [2012/09/30(日) 21:43:58.83 ]
- くだらねえ
技術的な論議に個人批判を持ち込むだけ むしろトリップも廃止にすべき クソコテの荒らし放題は非常に有害だ 売名がしたければよそでやれ
- 24 名前:デフォルトの名無しさん mailto:ID導入賛成ノシ [2012/09/30(日) 21:48:54.55 ]
- トリップつけろバカ
トリップをNGにいれたら、きえるから非常に便利だ
- 25 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 21:49:42.33 ]
- まぁーたノシ豚がノシノシいってんなww
- 26 名前:デフォルトの名無しさん mailto:ID導入賛成ノシ [2012/09/30(日) 21:50:17.15 ]
- wwwつけるのは、あらすバカだから、wwwをNGにしてみる
- 27 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 21:59:07.58 ]
- ノシ豚はホントヴヮァーーーーカだな
だまってNGすりゃいいじゃんwww
- 28 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 22:01:06.86 ]
- >>23
荒らしに荒らすなって言っても効果ない。クズのタワゴトは無視するのが一番。 無視できないと前スレ621のようなかわいそうな末路がまっている。
- 29 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 22:04:12.01 ]
- 末路ってな語を使う時
可哀そう以外のハッピーな終わりが お前の中ではあるの? それともさお前 ホントに日本人? フツーは可哀そう・悲惨の意味で「末路」を使うだろ そこに重ねて使うのは ちょっとおかしい、 おかしい人間は可哀そうだな おかしい人間の末路だ おかしい人間の可哀そうな末路だ な おかしいだろ?
- 30 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 02:24:01.12 ]
- toro.2ch.net/test/read.cgi/tech/1347156509/621 は
toro.2ch.net/test/read.cgi/tech/1347156509/757 toro.2ch.net/test/read.cgi/tech/1347156509/769 に誘導されて無事に成仏している件について (toro.2ch.net/test/read.cgi/tech/1347156509/761, toro.2ch.net/test/read.cgi/tech/1347156509/771を参照)
- 31 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 08:57:38.10 ]
- そのアフォクズ野郎は
あとからその番号を騙った 単なる自演だろ そんくらい読み取れよ お前もヴァカか? それとも同一人物のさらなる自演かよwww
- 32 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 10:52:20.60 ]
- PDFダウロは違法じゃないのか?
- 33 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 14:34:46.88 ]
- >>32
何故?
- 34 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 14:37:36.82 ]
- さあ
- 35 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 18:36:00.17 ]
- 疑問ですが−の値はビットではどうなってるんですか?
例えばaが 1000(2)だとすると -aは? 本だとあまり長くないビット列で−の値を表現していたんですが.... かぶりますよね。堂考えても。
- 36 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 18:40:55.15 ]
- 被らない。「2の補数」という負の表現方法がデフォ。詳細はggrks
8bitなら-128〜+127までの数字を表現できる。 負の方が1だけ範囲が大きいのは、-0を追い出してると考えてもいい。
- 37 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 18:41:56.24 ]
- かぶるってどういう意味?
- 38 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 18:42:18.18 ]
- ttp://codepad.org/uf3AEc4T
- 39 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 18:42:33.80 ]
- かぶったと仮定すると、世の中のプログラムはどうやって正しく動いているのかな?
キミが理解出来てないと考えるのが普通だろう。理解できるまで読み返しなさい。
- 40 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 18:53:27.01 ]
- 4ビットで考えればa=1000(2)ならば-a=1000(2)でかぶると言いたいんだろう
- 41 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 18:55:47.99 ]
- ttp://codepad.org/1aaxBNCH
- 42 名前:デフォルトの名無しさん [2012/10/01(月) 19:08:44.10 ]
- >>40
違います。 例えば、a=100(2)=4としても、-aつまり-4を二進数で表現できるんでしょ? この場合、-a=1100=-4だとしたら、12とかぶるじゃんってことです。
- 43 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:12:36.80 ]
- >>42
あってる。かぶる
- 44 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:14:12.31 ]
- w
- 45 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:14:44.80 ]
- 符号付評価での負の値と 符号無し評価のとある値で
違う値なのに同じビットパターンになるのはどうよ? ってことか? そりゃ被るよ。
- 46 名前:デフォルトの名無しさん [2012/10/01(月) 19:18:15.17 ]
- >>45
ありがとうございます。 同じビットパターンになった場合、オペランドの値が(−か+)を どうやって区別するのでしょうか? 一端ビットパターンとして記憶したら、その記憶パターンから 求めるわけでしょう?
- 47 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:18:28.25 ]
- だからデータが何を表してるか決めてるのが「型」なの。
intとかfloatね。
- 48 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:19:55.81 ]
- int と型指定してたら 符号付整数で
unsigned int と型指定してたら 符号無し整数で ただそんだけのこと
- 49 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:20:26.34 ]
- >>46
signed intに入っているかunsigned intに入っているか、とか -のつもりで読むのか+のつもりで読むのか決めるのはプログラマ
- 50 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:20:58.60 ]
- いや、なんかこの人、最上位ビット立てるだけで負になると思ってるんじゃね?
2の補数(反転して+1)が分かってないような気がする。
- 51 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:22:21.54 ]
- ttp://codepad.org/TYASrYjQ
変数aだと16進数と紛らわしいので替えた >>45のとおりsigned、unsignedで2種類の読み方ができる ※分かりやすくするためマスクした
- 52 名前:デフォルトの名無しさん [2012/10/01(月) 19:25:43.82 ]
- /*program*/
int a=12; printf("%d\n",a); /**/ a.out -12 にならないのは、ちゃんと区別してるからだと思うんですね。 >>50 一番上のビットが1か0で正負が変わって、残りのビットが 絶対値かと思ってました。違うんですかね。
- 53 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:28:19.70 ]
- >>52
違うから「2の補数」について調べて理解してから来てくれ
- 54 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:31:07.55 ]
- int という型は sizeof(int) * 8 bit 長で評価するし
printf の %d は 渡された値を符号付と解釈して表示してね という指示だし int a = -1; printf("%u\n", a); /* 渡された値を符号無しで解釈表示してね */ printf("%d\n", a); /* 渡された値を符号付で解釈表示してね */
- 55 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:33:35.62 ]
- >>52
>一番上のビットが1か0で正負が変わって、残りのビットが >絶対値かと思ってました。違うんですかね。 そういう処理系もあるかもね。COBOLとか 浮動小数点数なら、IEEE 754 形式はそうなってる
- 56 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:36:24.62 ]
- >>52
その負数表現だと+0と-1が存在してしまって都合が悪いんだ、すまないね。
- 57 名前:デフォルトの名無しさん [2012/10/01(月) 19:37:10.48 ]
- >>54
うん 419430400の内半分が+で半分が-だから -20億〜20億がintの範囲なんですよね。 自分はビットパターンがかぶるのにも関わらず それを区別する仕組みがあると思ってました。あるわけないですよね。 補数は単に表現の仕方であって、表現の仕方を変えたからといって 限られたビットで40億以上の数値を保存できるわけないですからね。 自分が馬鹿でした。
- 58 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:37:44.00 ]
- すまんタイポ、+0と-0だ。
- 59 名前:デフォルトの名無しさん [2012/10/01(月) 19:38:37.70 ]
- >>55
へーそうなんですか。 COBOLは高専時代やってました。 表関連はめちゃくちゃ難しいですよね。
- 60 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:38:45.92 ]
- 全部のビットをひっくり返して1足すんやで
- 61 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:39:21.06 ]
- あああ 一番上のビット って 評価値の持ってるビット長の最上位ではなく
上から数えてって一番最初に現れた1と考えてるのか? 8bit空間で 0001 1011 → 1 1011 → 負だ! 8bit空間での2の補数は 最初に現れた1のビット位置でどうこうするのって・・・ lz圧縮かなんかで見たことあるようなだけど…
- 62 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:41:59.92 ]
- int a[7];
int j; for(j=0; j<=6; j++)a[j]=0; a[7]=1; printf("%s\n",a); //終わり 結果 :a.exe :128 えwwwwwwwwwwwww -128じゃなかったっけこのパターンって
- 63 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:42:56.75 ]
- >>61
そうですww 32番目のビットがフラグかと思ってましたwww
- 64 名前:61 mailto:sage [2012/10/01(月) 19:43:41.22 ]
- 編集途中で送信しちまった
8bit空間での2の補数は 0 001 1011 → 正 1 110 0101 → 上の値の負側 ↑ ここのビットが正/負をつかさどる けど そのビットを取り除いても同じ値にはならない
- 65 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:48:24.49 ]
- 補数値って1か2しかないわけ
3とかじゃ不都合?
- 66 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 19:58:49.64 ]
- うん
- 67 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:03:56.04 ]
- 2の補数をそのまま足すと、引き算した事になる。
- 68 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:06:35.43 ]
- よろしい、3の補数で-1を表現してみよ
- 69 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:09:35.82 ]
- 正負の数での新たな釣りか?
マァよくもこんなに思いつくもんだ とてつもない発想力だ 褒めてやろう
- 70 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:10:25.13 ]
- C言語を一通りやってたら基本情報処理合格できるかな?
データ構造アルゴリズム関連もあるんだが。
- 71 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:18:22.80 ]
- 無理だろうね
C言語の試験じゃないから
- 72 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:21:56.55 ]
- >>71
そうですか でも試験自体簡単ですかね?プログラム組める力は必要ですか?
- 73 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:24:10.97 ]
- >>72
www.jitec.ipa.go.jp/1_13download/hanni_kaitei.pdf 選択なのでどちらかといえば簡単かと 適当に○つけるだけだからね
- 74 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:26:14.02 ]
- >>73
経営戦略 法務 レベル高杉
- 75 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:27:13.57 ]
- >>73
範囲広すぎだろ 俺は受けたことないがCPUやネットワークって規格に依存した知識とか は必要ないわけ?
- 76 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:30:55.42 ]
- >>62
ideone.com/APbyE お前は何を言っているのだ?
- 77 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:31:04.25 ]
- www.jitec.ipa.go.jp/1_04hanni_sukiru/_index_hanni_skill.html
下に過去問あるから試してみては? ただし反吐してもおれは晩飯代払わないからな
- 78 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:36:35.00 ]
- 高校生が応用ですら合格できるのを見たら
基本なら参考書見てたら余裕なんじゃない? 基本でも就職の時「へぇ、すごいな」ってなるのが良いよね ITストラテジストだっけ?あれはさすがに難しいいと思うが
- 79 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:39:50.33 ]
- 今応用の勉強してるが基本のほうが難しかった気がしないでもない
- 80 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:40:11.74 ]
- わたしはインディアンであるが、
インディアンは嘘を付かない というのは嘘である
- 81 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:43:26.70 ]
- / / / | /| /:::/:.:.:.:.:.:.:|::::::
/ 〃 i .::| /:.:.| |::l::|:.:.:.:.:.:.:.:|:::::: ,゙ /| | .:::|. \|:.:.:.:| |::l::|/:.:.:.:.:.:j/:: ! ,' ! ::| ::::|!. ,ィ|≧ゝl、_.;|::ィ|/_:._/ィllヘ l ,' │ ::|:.. ::::|く/ {ひlll|::|ヾ|:.N:.::´〃ひlllリ:: 嘘だッ!!! ヾ '、 |\ ::::|:.\\こソ:.:.:.:.:.:.:.:.:.:、、\こソ '、 :| \ :::\:.:._,、__彡 _' -─ 、`゙ー= ヾ、/.::>:、:;ヽ、__ /ーァ''"´ ̄ ヽ / .::::::::::::::::ヘ ̄ {|::/ } /...::::::::::::::::::::::::::\ V j}
- 82 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 20:54:45.00 ]
- 基本情報処理 ≒ IT土方免許
- 83 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 21:07:49.54 ]
- 基本情報処理 ≒ IT奴隷証明書
- 84 名前:デフォルトの名無しさん [2012/10/01(月) 21:12:58.03 ]
- どんなに難しくしても
習わなかったことがわかる人かどうかは あのやり方では判定できないからな
- 85 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 21:15:39.49 ]
- 基本は何とかして取りたいけど、IT企業へ就職したいからじゃなくて
何か学生時代やったことアピールするためなんだけどな
- 86 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 21:24:17.82 ]
- 会社はIT企業じゃないけどexcelとかwordが分かる人は重宝するらしい。
工場だけどね。
- 87 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 21:27:48.87 ]
- えーマジIT奴隷!?
キモーイ IT奴隷が許されるのは小学生までだよねー キャハハ ハハハハ
- 88 名前:デフォルトの名無しさん [2012/10/01(月) 22:17:11.35 ]
- 思ったんだけど四則演算の結果って大容量レジスタに記憶してればいいんじゃないかな?
複雑な計算も、処理じゃなくてアクセスだけで済む。 例えば9234234234235132×342532423423523=2723423532452345234もわざわざ コンピュータでするんだろ?最初から記憶しとけばいいじゃん。
- 89 名前:88 [2012/10/01(月) 22:18:31.49 ]
- そうすればALUも必要無いしCPUの負担も減らせる
- 90 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 22:23:19.77 ]
- >>88
そうだな はるか未来ではそうなってるかもしれないな
- 91 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 22:24:57.92 ]
- 何故はるか未来?
- 92 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 22:29:44.52 ]
- 全ての計算結果を納めておくには
無限のHDDと無限のアドレス処理が必要 しかも一種類の無限だけじゃない 2種類の無限を扱える記憶媒体が必要
- 93 名前:片山博文MZボット ◆0lBZNi.Q7evd [2012/10/01(月) 22:30:48.36 ]
- 俺も昔考えたことがあるが、記憶容量の問題がある。高速アクセスできる容量無限大の記憶装置がないとダメ。
- 94 名前:デフォルトの名無しさん [2012/10/01(月) 22:34:01.74 ]
- 膨大な計算もハッシュで短くできないか?
- 95 名前:片山博文MZボット ◆0lBZNi.Q7evd [2012/10/01(月) 22:36:23.53 ]
- 一部の計算結果を記憶する技法ならパスワード解析で使われてるみたい。
- 96 名前:デフォルトの名無しさん mailto:sage [2012/10/01(月) 22:44:40.07 ]
- 多対1の写像だろうし元には復元できんよね
参照先を求めるのにハッシュ経由である程度刈り込むことはできたとしても
- 97 名前:デフォルトの名無しさん mailto:sage [2012/10/02(火) 03:58:02.86 ]
- アドレス演算するより掛け算したほうが早いなw
- 98 名前:デフォルトの名無しさん mailto:sage [2012/10/02(火) 04:14:44.86 ]
- そんなバカなアイデア、今も昔も考えたこともないわ
- 99 名前:デフォルトの名無しさん mailto:ID導入賛成ノシ [2012/10/02(火) 04:54:48.35 ]
- 高速化のために、テーブルをつかう。その発想でしょ
- 100 名前:デフォルトの名無しさん mailto:ID導入賛成ノシ [2012/10/02(火) 04:57:23.26 ]
- 「角度 をキーとしたテーブル引きで高速化しよう」
三角関数のテーブル引きによる高速化 mibai.tec.u-ryukyu.ac.jp/~oshiro/Doc/misc/SinCos_Table.html
|

|