Можно ли как-то применить к вещественной переменной логический сдвиг? Или как-нибудь обратиться в этой переменной ко 2,3,4 и т.д. байтам? Нужно показать двоичное представление этих байтов(как показывать 1 байт уже написано). Делаю в C#
Ozzя
14.02.2009 12:09
В Паскале можно сделать так
var a: LongWord; b: Double; begin b:=3.14; move(b,a, sizeof(b));
end.
А вот есть ли в С# аналог move - увы, не знаю
volvo
14.02.2009 12:27
Цитата
Или как-нибудь обратиться в этой переменной ко 2,3,4 и т.д. байтам?
Код
double d = 2.345; byte[] byteArr = BitConverter.GetBytes(d);
и обращайся к байтам массива byteArr...
Ozzя
14.02.2009 12:33
У меня ошибка - a: QWord;
"Торопливость нужна при ловле блох." (С)
AlonZo
14.02.2009 13:10
Спасибо, volvo. Получил, что хотел.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.