C言語なら、オレに聞け! <3>
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001ジョブス2世
NGNGC言語しか知らないがC言語なら誰にも負けない...
C FAQに載ってる質問すると煽るぞゴルァ!
・comp.lang.c Frequently Asked Questions
http://www.eskimo.com/~scs/C-faq/top.html
・C FAQ 日本語訳
http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/C-faq/C-faq-00.html
前スレ、関連スレは >>2 へ
0904デフォルトの名無しさん
NGNGやっとわかりました。
本当にありがとうございました。
0905デフォルトの名無しさん
NGNGint a = 0xdo3322ff;
a = (char)a;
と
a = (0x000000ff) & a;
とするのとどっちがいいのですか?
0906デフォルトの名無しさん
NGNG0907905
NGNGwhy
0908デフォルトの名無しさん
NGNG0909906
NGNG0910905
NGNGそれはただの入力ミス
どっちがいいか知りたかったの
0911デフォルトの名無しさん
NGNG0912デフォルトの名無しさん
NGNG0913デフォルトの名無しさん
NGNG下
わかりやすい。
キャストしてない。
0914屁理屈
NGNG共用体使うか、アドレスとってポインタをキャストして逆参照しなきゃだめじゃん。
まあ、"最下位バイト"を取得したいんだろうけどさ。
0915デフォルトの名無しさん
NGNGint->charのキャストにインデイアンが関係あるの?
0916デフォルトの名無しさん
NGNG0917デフォルトの名無しさん
NGNG君と同じ過ちを犯したやつが過去何人いた事か…
0918デフォルトの名無しさん
NGNG関係レスを全部読んでないだろ
0919デフォルトの名無しさん
NGNGint→charへのキャスト にはインディアンは関係ない。
ただ、第1バイト っていう表現をしてるから
インディアンがしゃしゃりでてくるのだよ。アンダスタン?
0920デフォルトの名無しさん
NGNGその手の言い換えは全然かっこよくないぞ。
0921デフォルトの名無しさん
NGNGprintf("a = %x\n",(char)a); → a = fffffffe
printf("a = %x\n",(unsigned char)a); → a = fe
どうしてー
0922デフォルトの名無しさん
NGNGそこで”OpenGL”というやつをやっていますが、
よくわかりません(教授は毎週1000行近いプログラムの課題
を出します。つらい・・・)詳しいサイトや本は知りませんか?
0923デフォルトの名無しさん
NGNGOpenGL完全マスター
朝日出版
0924922
NGNG0925デフォルトの名無しさん
NGNGし、あまりのショボさにCGを見比べると絶望する。でも
CGの根本を学にはいい材料。
0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNG符号拡張
0928デフォルトの名無しさん
NGNGって浮動小数点数bを整数に近似丸めさせるときの
式としてあってますか?
0929デフォルトの名無しさん
NGNGあってるよ
0930デフォルトの名無しさん
NGNGやってわかるOpenGL
東和出版社
0931922
NGNG最後は努力と要領の問題でしょうが・・・・
そころでOpenGLはどうなんでしょうやって損はないでしょうか?
CG論の教授は将来性抜群と絶賛していて、卒論でやってもいいとか
言っていますが。
0932デフォルトの名無しさん
NGNG0933デフォルトの名無しさん
NGNGほんとかよ?
卒論なら自分でグラフィックライブラリ作るぐらいやったほうが
いいんじゃない。力もつくしサー
0934デフォルトの名無しさん
NGNGって浮動小数点数bを整数に近似丸めさせるときの
式としてあってますか?
0935デフォルトの名無しさん
NGNG0936デフォルトの名無しさん
NGNG正の整数で四捨五入ってことならあってるよ
0937デフォルトの名無しさん
NGNG違うよ。四捨五入なら、小数部が0.5のとき整数部が偶数になるように丸めない
といけないのに、>>934ではそうなっていない。
round関数が使えればそれが一番手っ取り早いけど、そうでなければ、もう少し
処理が複雑になる。
0938デフォルトの名無しさん
NGNG整数部が偶数になるように? なぜ?方言?
0939デフォルトの名無しさん
NGNG違いません。方法の一つです。
>四捨五入なら、小数部が0.5のとき整数部が偶数になるように丸めない
>といけない
それはいわゆる「銀行丸め」だね。そういう四捨五入の方法もあるが、
一般的なじゃないよ。
0940デフォルトの名無しさん
NGNG> それはいわゆる「銀行丸め」だね。
ほぇー。こんな流儀があったのか。知らんかった。
0941937
NGNGJISでもISOでもそうなっているよ。
少なくともまともなエンジニアの間では常識。
0942デフォルトの名無しさん
NGNGいいよ。オレは社会で通用する常識の方をとるよ。
0943デフォルトの名無しさん
NGNGそれはC言語から足を洗うという意味と見た。
0944デフォルトの名無しさん
NGNGこれか。でも、生理的に受け付けん・・・
0945デフォルトの名無しさん
NGNGつーか、
四捨五入は四捨五入、JIS丸めはJIS丸めで別物だろ?
0946デフォルトの名無しさん
NGNGJIS丸めなどという言い方は正式には存在しない。
正式な言い方はあくまでも「四捨五入」。
0947デフォルトの名無しさん
NGNGデジタル信号処理で同じ事やったら誤差が累積していくだろう?
少なくとも制御系では常識ではないよ。
0948デフォルトの名無しさん
NGNG2数の中間値を偶数方向に丸めるのは、誤差の累積を最小限に収める意図も
含まれている。
通常、浮動小数点数の端数処理は四捨五入(ここでいうJIS丸め)を採用して
入り場合がほとんど。math.hの中のFLT_ROUNDSが1になっていれば、そうだ
よ。
これは工学全体で常識だから、相手の無知が発覚しない限り、敢えて説明する
人は誰もいないだけ。制御系は工学の色彩が強いので、当然常識だよ。
というか、ほとんどの場合、何も考えなくてもこの方式で四捨五入されている。
精度に収まらない端数処理然り、printf等で文字列に変換する場合然り。
0949デフォルトの名無しさん
NGNGmath.hではなくfloat.hの中のFLT_ROUNDSだった。
0950デフォルトの名無しさん
NGNG正式な言い方は「JIS Z8401 数値の丸め方」だろ
お前が四捨五入って言ってるからって、自分用語を勝手に常識にするのはやめれ
0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNG0953デフォルトの名無しさん
NGNGhttp://piza.2ch.net/test/read.cgi?bbs=tech&key=992357382&ls=50
0954デフォルトの名無しさん
NGNGhttp://piza.2ch.net/test/read.cgi?bbs=tech&key=992357382
レス数が950を超えています。1000を超えると書き込みができなくなります。