| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Двоичный манипулятор |
| Автор: nikitao 5.10.2005, 18:53 |
| Вот подумал есть ли манипулятор типа hex или oct ,только для двоичного перевода.В учебном пособии этого нет,а велосипед заного писать ,хоть это не проблема,не очень хочется. |
| Автор: Дрон 5.10.2005, 19:13 |
| Ну... Вроде нет. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang98/html/_pluslang_c.2b2b_.integer_constants.asp |
| Автор: nikitao 5.10.2005, 20:33 |
| Ну да так я и думал.Хотя,согласитесь-это не очень логично. |
| Автор: Mayk 5.10.2005, 20:35 | ||||||
Ну они по правде сказать не так часто и нужны. А когда и нужны, то можно заменить на oct/hex. Добавлено @ 20:43 --- оффтоп ---
ниасилил. Это мсдн сакс какой-то, или мой любимый
не является валидным(хотя по стандарту это так)? Добавлено @ 20:44 PS. обидно. И подсветка тоже не распознаёт. |
| Автор: Дрон 5.10.2005, 23:02 |
| Mayk А что значит 0x1p3? |
| Автор: Mayk 6.10.2005, 07:12 |
| 1*(2**3) - единица домноженная на 2 в степени 3 - 8. (Это из float constant если чё, ) еще пример: 3p-3 - 3*(2**-3). = 3/8 cout << ox3p-3 << '=' << 3.0/8.0 << endl Добавлено @ 07:13 вообщем это как 4e5, только вместо буквы e стоит буква p, а вместо степени десятки берется степень двойки |