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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2010, 22:16   #1
samouelson
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 46
По умолчанию цикл for с двоичными числами

можно ли организовать цикл for с двоичными числами, не переводя каждый раз числа из десятичной сс. например for i:=0001 to 1111 do begin
samouelson вне форума Ответить с цитированием
Старый 11.03.2010, 22:19   #2
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
По умолчанию

Цитата:
не переводя каждый раз числа из десятичной сс.
переведите их 1 раз =/
Помогли тебе - помоги другому.
Alt вне форума Ответить с цитированием
Старый 11.03.2010, 22:20   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

не помню чтоб в Делфи можно было двоичные цифры вводить
хекс(шестнадцатеричные) можно точно
Код:
for i:=$1 to $F do
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.03.2010, 23:12   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Во встроенном в дельфи ассемблере можно.
Цитата:
Numeric constants

Numeric constants must be integers, and their values must be between -2,147,483,648 and 4,294,967,295.

By default, numeric constants use decimal notation, but the built-in assembler also supports binary, octal, and hexadecimal. Binary notation is selected by writing a B after the number, octal notation by writing an O after the number, and hexadecimal notation by writing an H after the number or a $ before the number.

Numeric constants must start with one of the digits 0 through 9 or the $ character. When you write a hexadecimal constant using the H suffix, an extra zero is required in front of the number if the first significant digit is one of the digits A through F. For example, 0BAD4H and $BAD4 are hexadecimal constants, but BAD4H is an identifier because it starts with a letter.
Но тут это не поможет.
Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
двоичку в шестандатеричную перевести очень просто...так что не надо парится
А кто ж спорит ?

Последний раз редактировалось mihali4; 11.03.2010 в 23:57.
mihali4 вне форума Ответить с цитированием
Старый 11.03.2010, 23:18   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

двоичку в шестандатеричную перевести очень просто...так что не надо парится
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с двоичными числами в Delphi Moneo Помощь студентам 17 22.01.2010 15:10
Написать класс для работы с двоичными числами в Visual C++ 2008 Maxs Фриланс 1 23.12.2009 21:07
Нужна помощь с двоичными числами Rusa85 Помощь студентам 3 03.02.2009 09:01
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34