Подтвердить что ты не робот

Преобразование sbyte в байт

Я имею переменную типа sbyte и хотел бы скопировать содержимое в byte. Преобразование не будет преобразованием значений, а скорее бит на бит.

Например,

если mySbyte в битах: "10101100", после преобразования соответствующая байтовая переменная также будет содержать биты "10101100".

4b9b3361

Ответ 1

unchecked
{
    sbyte s;
    s= (sbyte)"your value";
    byte b=(byte)s;
}

Подробнее о unchecked здесь здесь

Ответ 2

Позвольте мне пояснить бизнес unchecked. На странице MSDN

Ответ 3

вот так:

sbyte sb = 0xFF;
byte b = unchecked((byte)sb);

Ответ 4

unchecked
{
    sbyte s = (sbyte)250; //-6 (11111010) 
    byte b = (byte)s; //again 250 (11111010) 
}