Удалить из каждого байта строки первый (старший) бит. - C++ - Обсуждение 376938 |
|
Обсуждение
Всего сообщений: 20
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: Удалить из каждого байта строки первый (старший) бит. |
||||
ssementsov | 02.11.2011 22:16 |
https://www.cyberforum.ru/post2131154.html
Здравствуйте.
Суть задачи в общем-то и отображена в...
|
||
fasked | 02.11.2011 22:22 |
https://www.cyberforum.ru/post2131172.html
ssementsov, битовую маску наложите, не надо никаких сдвигов.
|
||
ssementsov | 02.11.2011 22:25 |
https://www.cyberforum.ru/post2131185.html
Думал я про маски, но что-то не подумал какую именно надо.....
|
||
fasked | 02.11.2011 22:45 |
https://www.cyberforum.ru/post2131248.html
ssementsov, если я правильно понял, то битовая маска будет...
|
||
ssementsov | 03.11.2011 00:01 |
https://www.cyberforum.ru/post2131256.html
Александр, спасибо, сейчас проверю.
Добавлено через 8...
|
||
taras atavin | 03.11.2011 10:13 |
https://www.cyberforum.ru/post2132138.html
Первый - это не старший, а почти младший. Младший нулевой и...
|
||
fasked | 03.11.2011 10:19 |
https://www.cyberforum.ru/post2132150.html
ssementsov, вставить надо такой цикл:
for (int i =...
|
||
ssementsov | 03.11.2011 11:11 |
https://www.cyberforum.ru/post2132271.html
Спасибо очередной раз! Сейчас проверю..
А почему будут...
|
||
fasked | 03.11.2011 12:30 |
https://www.cyberforum.ru/post2132514.html
Ну вообще, если попадется байт 0x80 (1000 0000b) и из него...
|
||
ssementsov | 03.11.2011 20:51 |
https://www.cyberforum.ru/post2133617.html
Вы абсолютно правы. Суть как раз не в том, что там строка,...
|
||
accept | 04.11.2011 06:31 |
https://www.cyberforum.ru/post2135107.html
1) сдвинуть в текущем байте влево
2) сдвинуть в следующем...
|
||
ssementsov | 04.11.2011 10:59 |
https://www.cyberforum.ru/post2135297.html
Спасибо, сейчас попробую реализовать. Потом отпишусь)
|
||
accept | 04.11.2011 11:13 |
https://www.cyberforum.ru/post2135323.html
только не &=, а |=
|
||
ssementsov | 04.11.2011 11:21 |
https://www.cyberforum.ru/post2135344.html
В 3-м пункте.. Ок.
|
||
ssementsov | 06.11.2011 13:04 |
https://www.cyberforum.ru/post2141239.html
Алгоритм работает неверно( После 3-го пункта на 1-м шаге мы...
|
||
accept | 06.11.2011 13:37 |
https://www.cyberforum.ru/post2141360.html
если строка в десятичной системе, то 00001100
если строка...
|
||
ssementsov | 06.11.2011 13:57 |
https://www.cyberforum.ru/post2141423.html
Вы думаете, что 012 - это число. Но это строка из 3-х...
|
||
accept | 06.11.2011 14:08 |
https://www.cyberforum.ru/post2141454.html
сдвигать вправо надо не на один бит, а пока не останется...
|
||
ssementsov | 09.11.2011 20:15 |
https://www.cyberforum.ru/post2153222.html
Ребят, вот так получилось у меня..
Вроде работает....
|
||
Evg | 09.11.2011 21:25 |
https://www.cyberforum.ru/post2153596.html
Когда голова плохо соображает, как такое сделать программно...
|
||
|
||||
Similar |
Закодировать файл. Взять 7 байт. Первый бит каждого байта переместить в 8 байт Для целого числа А выделить старший байт и поставить его на место младшего байта. старший байт при этом обнулить. Бит 8, младший и старший бит (по книге) Старший бит |
|||
Ads |
|
|||
MoreAnswers |
Старший бит старшего байта поменять местами с младшим битом младшего байта Старший (первый) бит переменной типа byte Как реализовать вызов функции write для каждого байта строки Перевод байта в бит и обратно |
|||