Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2008, 18:26   #1
SZR
 
Регистрация: 24.01.2008
Сообщений: 3
По умолчанию Замена второго бита в числе

помогите написать прогу на Delphi. При вводе edit1 числа от 1000000 до 3000000
при нажатии кнопки число переводилось в двоичную систему, затем обнулялся второй байт этого числа. После чего число переводилось в десятиричную систему и отображалось в edit2. Можно с использованием ассемблера. Зарание спасибо

Последний раз редактировалось SZR; 25.01.2008 в 17:13.
SZR вне форума Ответить с цитированием
Старый 25.01.2008, 17:00   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

т.е. надо так:
было 1110000111100011 -> получилось 1110000111100001

Код:
var
  x:integer;

begin
  ......
  x:=x and $FFFFFFFD;
всё, второй бит сборошен.
rpy3uH вне форума Ответить с цитированием
Старый 25.01.2008, 17:12   #3
SZR
 
Регистрация: 24.01.2008
Сообщений: 3
По умолчанию

А если надо обнулить второй байт? тоесть было 101110001110000111100011 а стало 101110000000000011100011
SZR вне форума Ответить с цитированием
Старый 25.01.2008, 18:41   #4
n@sok
Пользователь
 
Регистрация: 24.11.2007
Сообщений: 46
По умолчанию

Значит надо так:
Код:
var
  x:integer;

begin
  ......
  x:=x and $FFFF00FF;
n@sok вне форума Ответить с цитированием
Старый 25.01.2008, 20:16   #5
SZR
 
Регистрация: 24.01.2008
Сообщений: 3
По умолчанию

Спасибо всем большое Можно закрыть тему
SZR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Транспорировать таблицу со второго столбика gavrylyuk Microsoft Office Excel 11 30.06.2008 04:36
Загружается со второго раза Xardas Компьютерное железо 10 10.03.2008 08:51
язык Си, задача - переводим в 16-й код, старшие три бита интерпретируем как некое число n drossel Помощь студентам 5 02.03.2008 17:24
Как проверть, есть ли в числе запятая? Look Общие вопросы C/C++ 5 06.11.2007 21:27