C言語なら俺に聞け(入門編)Part 125 [sc](★0)
-
- 1
- 2014/02/16(日) 01:49:14.42
-
C言語の入門者向け解説スレッドです。
★前スレ
C言語なら俺に聞け(入門編)Part 124
http://toro.2ch.net/test/read.cgi/tech/1389096769/
★過去スレ
ttp://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++の宿題片付けます 166代目
http://toro.2ch.net/test/read.cgi/tech/1381909900/
★C++言語については避けてください。C++対応明記スレへどうぞ。
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
# 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。
# サイズが大きい場合はアップローダ等を利用してください。
ttp://codepad.org/
ttp://ideone.com/
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
【重要】
当たり前の事ですが、2chではコピペ荒らしは禁止されています
-
- 873
- 2014/03/30(日) 02:28:09.99
-
疲労コンパイラ
-
- 874
- 2014/03/30(日) 20:44:04.26
-
>>868
スパコンなんて、昔からボードに何個も乗ってるじゃん。
-
- 875
- 2014/03/30(日) 20:48:14.33
-
サンヨーズバコン
-
- 876
- 2014/03/31(月) 16:56:43.14
-
てす
-
- 877
- 2014/03/31(月) 21:33:58.31
-
れす
-
- 878
- 2014/04/01(火) 14:01:14.26
-
double xに入っている数の絶対値の半分をxに入れるトリッキーなコードください
-
- 879
- 片山博文MZジェバンニ
- 2014/04/01(火) 14:10:07.13
-
x += fabs(x) / 2;
-
- 880
- 2014/04/01(火) 14:29:40.36
-
「xに入れる」 だから += である必要がないのではないかと
= か -= ならば…
-
- 881
- 2014/04/01(火) 15:15:20.60
-
>>878
static double half(double x)
{
unsigned char * p = (unsigned char *) & x;
unsigned f = (((int) p[7] & 0x7f) << 4 | (p[6] >> 4)) - 1;
p[7] = (f >> 4) | (p[7] & 0x80);
p[6] = (f << 4) | (p[6] & 0xf);
return x;
}
// やってみたら、微小数で精度が落ちるね。
-
- 882
- 2014/04/01(火) 15:24:01.44
-
ちゃい -= は忘れてー
>>881
IEEE754 フォーマットとして
仮数部で 絶対値の半分 を ビット演算で求めてるんだろうけど
わかりにくいねー
-
- 883
- 2014/04/01(火) 15:30:07.53
-
>>882
いや、指数部を1減らしただけ。
つーか、-=でもいいよねw
-
- 884
- 2014/04/01(火) 15:33:10.47
-
>>883
あー 基数が2だから 指数部1減らすだけで… ということかw
x が負の時 -= じゃ題意に合わないのですよ
-
- 885
- 2014/04/01(火) 15:47:10.67
-
ならばこうかのう
*(uint64_t*)&x=(*(uint64_t*)&x-(1<<52))&(~0>> 1);
-
- 886
- 2014/04/01(火) 15:51:04.51
-
パソコン大先生のおまえら、こんな簡単な問題も解決できないんだ、ヤバイなw
-
- 887
- 2014/04/01(火) 15:54:59.44
-
>>886
既に答え出てるだろ。
x = fabs(x) / 2;
-
- 888
- 2014/04/01(火) 15:58:24.79
-
/2より*0.5の方が速い
-
- 889
- 2014/04/01(火) 16:00:17.44
-
あー、絶対値か。
んじゃ、
p[7] = f >> 4;
でよかったな。
-
- 890
- 2014/04/03(木) 22:13:11.28
-
プロセスxとyが同時にお互いをロックしようとしたらどうなるんですか?
優先度はx=yだとすれば確率的にロックされるほうが選ばれるんでしょうか?
-
- 891
- 2014/04/03(木) 22:17:27.46
-
同時に互いをロックしようとすることはできない
-
- 892
- 2014/04/03(木) 22:42:42.58
-
>>891
じゃぁロックはされないんですか?
-
- 893
- 2014/04/03(木) 23:31:05.61
-
デッドロックの話?
-
- 894
- 2014/04/03(木) 23:38:35.46
-
早くロックしたほうがロックできる
同時というのはあり得ない
-
- 895
- 2014/04/03(木) 23:48:23.51
-
つまり優先度が平等でもずれが生じるという事でしょうか?
-
- 896
- 2014/04/03(木) 23:53:08.26
-
そもそもプロセス同士がお互いのナニをロックするというのか
-
- 897
- 2014/04/04(金) 01:49:09.32
-
関数呼び出しってパイプラインハザードの原因になる?
-
- 898
- 2014/04/04(金) 04:41:26.00
-
普通ならない
-
- 899
- 2014/04/04(金) 12:52:07.00
-
エディタおすすめある?
-
- 900
- 2014/04/04(金) 13:28:55.21
-
津田さんのViViとかさくさくエディタとか。
http://vivi.dyndns.org/sse/
-
- 901
- 2014/04/04(金) 14:50:57.36
-
OSも書かずに
-
- 902
- ◆QZaw55cn4c
- 2014/04/04(金) 19:16:54.60
-
>>899
xyzzy
-
- 903
- 2014/04/04(金) 19:33:08.81
-
甲羅の模様の意味に気付いた時には感動した
-
- 904
- 2014/04/04(金) 22:03:25.20
-
今はじめて気づいた。亀井さんだからとしか思ってなかったわ。
-
- 905
- 2014/04/05(土) 12:46:53.66
-
甲羅の模様がXYZZYになってるのか・・・知らなかった
-
- 906
- 2014/04/05(土) 15:24:36.04
-
これで9とかが表示されるのは何故ですか?
printf("%c\n", "0123456789ABCDEF"[9]);
-
- 907
- 2014/04/05(土) 15:36:39.30
-
const char* s = "0123456789ABCDEF";
printf("%c\n", s[9];)
-
- 908
- 2014/04/05(土) 15:37:10.62
-
あうう
-
- 909
- 2014/04/05(土) 16:39:43.62
-
ポインタ完全制覇を読めばいい
-
- 910
- 2014/04/05(土) 16:51:09.55
-
printf("%c\n", 9["0123456789ABCDEF"]);
-
- 911
- 2014/04/05(土) 23:10:21.38
-
>>906
配列は限定的な状況下でポインタと同じように扱うことができる。
しかし配列とポインタは同じではない。
-
- 912
- 2014/04/06(日) 05:08:15.44
-
そこにあるのは文字列リテラルとポインタだけだ。
-
- 913
- 2014/04/06(日) 13:19:46.37
-
文字列を数値に変換するのに strtol ってのがあってlong intに変換できるってのは知ったんだけど、なんで同じくint型に変換できる strtoi(?)ってのは
無いんでしょ?
-
- 914
- 2014/04/06(日) 13:39:13.86
-
sizeof(long) >= sizeof(int) なんだからキャストすればいいんじゃない?
-
- 915
- 2014/04/06(日) 13:57:46.60
-
あ、勿論キャストすれば良いんでしょうけど、そういう理由で用意されてないってことなんですかね。
-
- 916
- 2014/04/06(日) 14:02:55.29
-
規格決めた時の議事録かメンバーの回想録とかでも無けりゃわからん。
-
- 917
- 2014/04/06(日) 14:13:23.20
-
了解ですw
-
- 918
- 2014/04/06(日) 14:53:52.41
-
atoiってなかったっけ
-
- 919
- 2014/04/06(日) 17:56:22.12
-
あるよ
-
- 920
- 2014/04/06(日) 18:06:20.65
-
ないアルよ
ちゃうちゃうちゃうんちゃう? ちゃうちゃうちゃうよ。
-
- 921
- 2014/04/06(日) 22:27:36.13
-
>>913
int型といっても、CPUのビット数で定義変わってくるし。
-
- 922
- 2014/04/06(日) 22:39:15.90
-
>>921
だからなんだよ
このページを共有する
おすすめワード