![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
![]()
Мне нужно наложить битовую маску на число в 10-ой форме, при этом маска тоже дана в десятичной форме, например:
есть число 28, на него надо наложить маску 21 в результате получить надо десятичное число в котором биты помеченные в маске 1 будут взяты от числа 28, а все остальные биты будут заменены на нули! никогда не использовал битовую маску поэтому не представляю даже что делать... |
![]() |
![]() |
![]() |
#2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
![]()
И ещё... всё это в C#...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
![]()
всё! уже сам сделал!
кому интересно можете пользоваться: Код:
Последний раз редактировалось Никки; 14.08.2009 в 14:34. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Никки,
1) у меня ваш код вообще не компилился (требовал приведения типа double к int на этой строчке: r += Math.Pow(2, j); (я написал так: r += Convert.ToInt32(Math.Pow(2, j)) ![]() 2) НО. ЗАЧЕМ ВСЕ ЭТИ СЛОЖНОСТИ!? Почему не написать так ??!! Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
![]()
да, вы правы! можно и так было тоже сделать! но я привел не всё функцию которую написал, у меня в ней выполняются ещё кое какие операции необходимые мне...
|
![]() |
![]() |
![]() |
#6 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
![]()
да, спасибо за исправление!! когда удалял лишнее случайно и это удалил...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.08.2009
Сообщений: 11
|
![]()
Кстати, есть удобная функция для отображения десятичного числа в различных системах - Convert.ToString(десятичное число, система счисления).
Код:
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать маску цены в TMaskEdit? | cLiFFero | Помощь студентам | 7 | 25.08.2010 15:09 |
Ссылку наложить на флешку | zavodilo | JavaScript, Ajax | 2 | 24.03.2009 16:46 |
Как правильно составить маску? | Pavell | PHP | 1 | 05.01.2009 15:58 |
Как создать маску ввода даты в TextBox? | AnnNet | Microsoft Office Excel | 6 | 24.07.2008 10:42 |
Как наложить иконку с исходным размером 16х16 на битмап с размером 32х32? | SkAndrew | Мультимедиа в Delphi | 1 | 26.04.2008 14:44 |