IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

 
 Ответить  Открыть новую тему 
> Логический сдвиг, вещественного числа
AlonZo
сообщение 14.02.2009 11:40
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 20
Пол: Мужской

Репутация: -  0  +


Можно ли как-то применить к вещественной переменной логический сдвиг? Или как-нибудь обратиться в этой переменной ко 2,3,4 и т.д. байтам? Нужно показать двоичное представление этих байтов(как показывать 1 байт уже написано). Делаю в C#
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Ozzя
сообщение 14.02.2009 12:09
Сообщение #2


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

Репутация: -  16  +


В Паскале можно сделать так

var
a: LongWord;
b: Double;
begin
b:=3.14;
move(b,a, sizeof(b));

end.


А вот есть ли в С# аналог move - увы, не знаю


Сообщение отредактировано: Ozzя - 14.02.2009 12:10
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 14.02.2009 12:27
Сообщение #3


Гость






Цитата
Или как-нибудь обратиться в этой переменной ко 2,3,4 и т.д. байтам?

Код
        double d = 2.345;
        byte[] byteArr = BitConverter.GetBytes(d);
и обращайся к байтам массива byteArr...
 К началу страницы 
+ Ответить 
Ozzя
сообщение 14.02.2009 12:33
Сообщение #4


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

Репутация: -  16  +


У меня ошибка - a: QWord;

"Торопливость нужна при ловле блох." (С) yes2.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
AlonZo
сообщение 14.02.2009 13:10
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 20
Пол: Мужской

Репутация: -  0  +


Спасибо, volvo. Получил, что хотел.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.06.2025 23:01
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"