<p>What is the best way to divide a 32 bit integer into four (unsigned) chars in C#.</p>

It's not clear if this is really what you want, but:
```
```
int x = yourNumber();
char a = (char)(x & 0xff);
char b = (char)((x >> 8) & 0xff);
char c = (char)((x >> 16) & 0xff);
char d = (char)((x >> 24) & 0xff);
```
```
This assumes you want the bytes interpreted as the lowest range of Unicode characters.