C# Class BitField.SampleLogic

ビットフィールドクラスのサンプルモジュール集。 乗除算器とBCD⇔バイナリ変換器。
Afficher le fichier Open project: ufcpp/UfcppSample Class Usage Examples

Méthodes publiques

Méthode Description
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

符号反転器。

Private Methods

Méthode Description
BcdToBinAddIn ( BitField a ) : BitField

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

BinToBcdAddIn ( BitField a ) : BitField

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

Method Details

BcdToBin() public static méthode

BCD → Binary 変換
public static BcdToBin ( BitField bcd ) : BitField
bcd BitField 変換元
Résultat BitField

BinToBcd() public static méthode

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

Div() public static méthode

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

Mul() public static méthode

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

MulDiv() public static méthode

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

Negate() public static méthode

符号反転器。
public static Negate ( BitField a ) : BitField
a BitField オペランド
Résultat BitField