Wie kann ich die Funktionen hi - lo von Pascal in C# nachbilden?

Hallo,
Ich benötige 2 Funktionen in C# die genau das gleiche wie hi bzw lo in Pascal machen.

Ein Beispiel:
byte a = 10;

Dieses byte hat 8 bits. In Pascal werden mit lo(byte) die ersten 4 bits aus dem gegebenen byte ausgelesen und zurück gegeben, und mit hi die letzten 4 des bytes.

so sieht es in C aus
#define LO( n ) ( n ) & 0x0F
#define HI( n ) ( ( n ) & 0xF0 ) >> 4
und in C# denke ich mal nicht anders