C# Класс BitField.BitFieldSub

BitField.Sub で取り出す部分ビットフィールド。
Наследование: BitField
Показать файл Открыть проект

Открытые методы

Метод Описание
Assign ( BitField a ) : void

値を割り当てる。

Assign ( int m, int l, BitField a ) : void

m〜l ビット目に値を割り当てる。

BitFieldSub ( int msb, int lsb, BitField bf ) : System

bf の msb〜lsb 目。

Приватные методы

Метод Описание
GetValue ( ) : ulong

格納されている値を ulong 化して返す。

GetValue ( int m, int l ) : ulong

m〜l ビット目に格納されている値を ulong 化して返す。 verilog の z[m:l] に相当。

Sub ( int m, int l ) : BitField

m〜l ビット目のみを切り出す。 verilog の z[m:l] に相当。 z.Sub(m, l) を書き換えると z そのものも書き換えられる。

Описание методов

Assign() публичный Метод

値を割り当てる。
/// this.Width != a.Width のとき発生。 ///
public Assign ( BitField a ) : void
a BitField 割り当てたい値の入ったビットフィールド。
Результат void

Assign() публичный Метод

m〜l ビット目に値を割り当てる。
/// this.Sub(m, l).Width != a.Width のとき発生。 ///
public Assign ( int m, int l, BitField a ) : void
m int MSB
l int LSB
a BitField 割り当てたい値の入ったビットフィールド
Результат void

BitFieldSub() публичный Метод

bf の msb〜lsb 目。
public BitFieldSub ( int msb, int lsb, BitField bf ) : System
msb int MSB
lsb int LSB
bf BitField 元となるビットフィールド
Результат System