«前の日記(2007年09月19日) 最新 次の日記(2007年09月21日)» 編集

日々をアレコレ


2007年09月20日

signedかunsignedか

師匠のツッコミは確かに疑問。だけど、よく考えるとchar型は文字コードで考えると16進数で考えるから、あまりsignedかどうかなんて意識したことがない。しかも、文字コードじゃない場合はビットごとにフラグにすることが多いから、やっぱりsignedかどうかを意識しない。よく考えると不思議だなー、とは思う。でも、ビット演算で切り出すなんていうことはよくあるみたいだから正統的手段の模様。

intは使うべきかどうか

実は、int型が嫌い。処理系によってはサイズが異なるから。どんなに慣れた処理系であっても、自分が混乱するのがイヤだからshortとかlongとか使う。これって普通だよね?

本日のツッコミ(全2件) [ツッコミを入れる]
さくらだ (2007年09月20日 23:31)

intはやめたほうがいいですね。特に組み込みでは。<br>会社では必ず会社独自の型を使うようにルールが決まってます。処理系によってtypedefしなおしたヘッダが提供されるようにしてます。

李徴 (2007年09月20日 23:56)

昔、SH2で(なぜか)intを16ビットと勘違いしてて、4で割り切れないアドレスをたたこうとしてワード境界例外になったことがありました。はじめデバッガを使ってなかったので、突然応答なしになる原因がなかなか分かりませんでした。


«前の日記(2007年09月19日) 最新 次の日記(2007年09月21日)» 編集