|
8 / 8 / 0
Регистрация: 18.04.2009
Сообщений: 115
|
|
Из двоичной в десятичную25.09.2009, 17:51. Показов 61094. Ответов 35
Метки нет (Все метки)
0
|
|
| 25.09.2009, 17:51 | |
|
Ответы с готовыми решениями:
35
Проверить правильность ввода числа в двоичной системе счисления и перевести это число из двоичной системы в десятичную Из двоичной в десятичную. Перевод из двоичной в десятичную |
|
8 / 8 / 0
Регистрация: 18.04.2009
Сообщений: 115
|
||||||
| 25.09.2009, 20:34 [ТС] | ||||||
|
таких класов я не нашел пришлось написать самому...
0
|
||||||
|
|
|
| 25.09.2009, 20:38 | |
|
Для самообразования почитай вот этот пост (ну и можешь всё обсуждение в этой теме)
https://www.cyberforum.ru/cpp/... post278491 У тебя имеется та же самая концептуальная ошибка, что и у большинства
1
|
|
|
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031
|
||||||
| 25.09.2009, 21:40 | ||||||
Сообщение было отмечено OwenGlendower как решение
Решение
5
|
||||||
|
8 / 8 / 0
Регистрация: 18.04.2009
Сообщений: 115
|
|
| 25.09.2009, 22:19 [ТС] | |
|
да... спсибо...
1
|
|
|
64 / 2 / 1
Регистрация: 29.09.2009
Сообщений: 35
|
|
| 29.09.2009, 16:58 | |
|
в продолжение темы... у меня немного другая ситуация...
по сети приходит информация. я её считываю в массив байтов byte[] PoluchDannie; в этом массиве содержится информация примерно следующим образом: в каждом байте берётся в определённом порядке несколько битиков, которые при переводе в десятичную систему дают мне нужное значение полученный массив перевожу в BitArray BitArray ba=new BitArray(PoluchDannie); получается набор битиков Как мне теперь взять битики скажем с третьего по пятый и сформировать десятичное число? надеюсь, вопрос понятен! заранее спасибо!!!
0
|
|
|
8 / 8 / 0
Регистрация: 18.04.2009
Сообщений: 115
|
|
| 29.09.2009, 17:07 [ТС] | |
|
ну БитАррей это же просто мачив..... разве нельзя написать так
bool bla = ba[3]; а вобще посмотри еще здесь.... http://msdn.microsoft.com/ru-r... mbers.aspx
0
|
|
|
64 / 2 / 1
Регистрация: 29.09.2009
Сообщений: 35
|
|
| 29.09.2009, 17:42 | |
|
TO Rififi:
книжка наверно замечательное. скачала и обязательно прочитаю но сейчас, к сожалению, нужно сделать это быстро, а сходу я ответ не нашла. если вам не сложно, может подскажете, как это сделать?!?! TO _nobody_: ну, предположим, будет у меня bool bla = ba[3], а не BitArray; дальше то что с ним делать?! ссылку смотрела не раз.... солашусь, может в принципе и не надо этот BitArray использовать, но что тогда? когда из пришедшей информации вычленить нужные мне данные?! Добавлено через 3 минуты забыла сказать. это должно работать как можно быстрее! с этим как раз и борюсь...
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
||||||
| 29.09.2009, 17:43 | ||||||
|
AlenkaSPB,
1
|
||||||
|
8 / 8 / 0
Регистрация: 18.04.2009
Сообщений: 115
|
||||||
| 29.09.2009, 17:44 [ТС] | ||||||
|
может я плохо понял задачу но....
если тебе просто нужно перевести эти биты с 3-го по пятый то переведи эти биты сначала в строку (ну думаю это не сложно...) а потом и в 10-ое число.... допустим...
0
|
||||||
|
64 / 2 / 1
Регистрация: 29.09.2009
Сообщений: 35
|
||
| 29.09.2009, 17:57 | ||
|
Rififi
а попонятнее для особо тупых?! =) Добавлено через 3 минуты
0
|
||
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 29.09.2009, 17:59 | |
|
AlenkaSPB,
а попонятнее для особо тупых?! =) У тебя явно заниженная самоценка, а это некошерно ![]() Битовые операции
0
|
|
|
8 / 8 / 0
Регистрация: 18.04.2009
Сообщений: 115
|
||||||
| 29.09.2009, 18:04 [ТС] | ||||||
|
AlenkaSPB, ну можна в строку перевети в цикле...типа
0
|
||||||
|
8 / 8 / 0
Регистрация: 18.04.2009
Сообщений: 115
|
|
| 29.09.2009, 18:09 [ТС] | |
|
http://msdn.microsoft.com/ru-r... 1f45d.aspx
полезная ссилочка.... может тебе пригодится....
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 29.09.2009, 18:10 | |
|
Evg,
блин, сплошные косяки... thanx
0
|
|
|
64 / 2 / 1
Регистрация: 29.09.2009
Сообщений: 35
|
|||
| 29.09.2009, 18:15 | |||
|
а может и особо неумных. ну, какое-то общее представление про битовые операции я имею. а какая нужна конкретно? Добавлено через 2 минуты но делать то, что делаю я (с bitarray) + потом ещё делать так... по-моему это какое-то извращение..
1
|
|||
|
|
|
| 29.09.2009, 18:19 | |
|
Допустим есть байт (состоящий из 8 бит). Все биты условно обзову буквами, если их значение неопределено и буду лепить конкретные нули, если заведомо известно, что там ноль. При этом полагаем, что биты нумеруются с конца: т.е. 0-й бит соотвествует самому младшему, и т.д. Т.е. нумерация битов в байте идёт 76543210
Есть байт: abcdefgh. Тебе надо получить значение 00000cde. При сдвиге значения вправо на 3 бита прижимаем нужный нам кусок к младшему биту: abcdefgh >> 3 = 000abcde (при беззнаковом сдвиге, но это не важно) Теперь нам надо обнулить все биты, кроме трёх младших. Делается это опрацией and с числом 00000111 (которое есть 7) - так называемое наложение маски 000abcde & 00000111 = 00000cde В итоге мы получили значение, образованное битами с 3-го по 5-й Ещё раз хочу подчеркнуть, что это значение не обладает никакой системой счисления. Система счисления появляется только при записи этого числа. Т.е. если ты распечатаешь его через printf ("%d") то онотебе напечатается в десятичном виде, если через printf ("%x") - то в 16-ричном (правда поскольку такое число имеет диапазон от 0 до 7, то это уже некритично)
2
|
|
| 29.09.2009, 18:19 | |
|
Помогаю со студенческими работами здесь
20
Перевод из двоичной системы в десятичную Перевод из двоичной в десятичную системы Перевод из двоичной в десятичную систему счисления Из двоичной системы в десятичную с помощью рекурсии
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|