C# 클래스 BitField.SampleLogic

ビットフィールドクラスのサンプルモジュール集。 乗除算器とBCD⇔バイナリ変換器。
파일 보기 프로젝트 열기: ufcpp/UfcppSample 1 사용 예제들

공개 메소드들

메소드 설명
BcdToBin ( BitField bcd ) : BitField

BCD → Binary 変換

BinToBcd ( BitField bin, bool &overflow ) : BitField

Binary → BCD 変換

Div ( BitField a, BitField b ) : BitField

除算器。

Mul ( BitField a, BitField b ) : BitField

乗算器。

MulDiv ( BitField a, BitField b, bool mul ) : BitField

乗除算器。

Negate ( BitField a ) : BitField

符号反転器。

비공개 메소드들

메소드 설명
BcdToBinAddIn ( BitField a ) : BitField

BCD →バイナリ変換の補正値求める。

BinToBcdAddIn ( BitField a ) : BitField

バイナリ→BCD 変換の補正値求める。

메소드 상세

BcdToBin() 공개 정적인 메소드

BCD → Binary 変換
public static BcdToBin ( BitField bcd ) : BitField
bcd BitField 変換元
리턴 BitField

BinToBcd() 공개 정적인 메소드

Binary → BCD 変換
public static BinToBcd ( BitField bin, bool &overflow ) : BitField
bin BitField 変換元
overflow bool オーバーフローが起きたらtrueにセットされる。
리턴 BitField

Div() 공개 정적인 메소드

除算器。
public static Div ( BitField a, BitField b ) : BitField
a BitField オペランド1
b BitField オペランド2
리턴 BitField

Mul() 공개 정적인 메소드

乗算器。
public static Mul ( BitField a, BitField b ) : BitField
a BitField オペランド1
b BitField オペランド2
리턴 BitField

MulDiv() 공개 정적인 메소드

乗除算器。
public static MulDiv ( BitField a, BitField b, bool mul ) : BitField
a BitField オペランド1
b BitField オペランド2
mul bool true のとき乗算、 false のとき除算
리턴 BitField

Negate() 공개 정적인 메소드

符号反転器。
public static Negate ( BitField a ) : BitField
a BitField オペランド
리턴 BitField