Yes, a byte in a Guid could have any value between #0~#255. The string
representation of a Guid is really a separate issue.
A Guid is a #16-byte, #128-bit integer.
Take a look:
Guid newGuid = Guid.NewGuid();
Byte[] bytes = newGuid.ToByteArray();
Suggested reading: [
^]