型取り後の剰余の理解(符号なし部分)

856 ワード

型抜き後の剰余金
符号なしタイプにその値を超えた値を付与すると、結果として、初期値が符号なしタイプに対して数値総数のデモジュレーション後の残高を表す.
型取り後の剰余はどういう意味ですか?
定義#テイギ#
正の整数p,任意の整数nを与えると,必ず式が存在する:n=k*p+r;ここで、k,rは整数であり、0<=r計算#ケイサン#
整数数a,bにとって、型取り演算または余剰演算の方法は、以下のとおりである.
整数商を求めます:c=a/b;計算モードまたは剰余:r=a-c*b
型を求める演算と余剰を求める演算は第1歩で異なる:余剰を取る演算はcの値を取る時、0方向に丸め(fix()関数);一方、型取り演算は、cの値を計算する際に負の無限方向に丸められる(floor()関数).
-1 Mod 256第一歩:c=-1/256、型を求める結果は-1である.余剰を求める結果は0である.第2歩:型取り時r=-1-(-1*256)=255;残り時間r=-1-0=-1;
まとめ
8 bitサイズのunsigned charのように0から255の区間内の値を表すことができ、1つの区間外の値が付与されると、実際の結果は、256に対する値のモデリング後の残高であることが理解される.そこで-1を8 bitのunsigned charに付与した結果255という言葉の意味になります.
作者:Chaos_WXリンク:https://juejin.im/post/5a7a61815188257a5f1eae3f出典:掘金著作権は著者の所有である.商業転載は著者に連絡して許可を得てください.非商業転載は出典を明記してください.