System.Text.Encoding.Default.GetString使用疑惑

为什么方式二返回为空了呢?
我的理解是:基本的 ASCII 字符集共有 128 个字符,255超过可显示的字符了,是这样吗?

方式一:返回FF
byte[] buffer=new byte[1];
buffer[0]=255;
var rs=buffer[0].ToString("X2");

方式二:返回空
byte[] buffer=new byte[1];
buffer[0]=255;
var rs=System.Text.Encoding.Default.GetString(buffer);

你的default encoding是什么?
可能一字节的255对它来说就是空。
例如UTF8编码,8个比特全1,并未定义。