|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
10.01.2009, 10:10 | #21 |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
а это для кого писалось!!!!!!!
Допустим нам нужно перевести число 567 десятеричной
системы в двоичную систему. Делается это следующим об- разом: отыскивается максимальная степень двойки, чтобы два в этой степени было меньше или равно исходному числу. В нашем случае это 9, т.к. 2^9=512, а 2^10=1024 что больше нашего начального числа. Таким образом мы получили число разрядов результата. Оно равно 9+1=10. Значит результат будет иметь вид 1ххххххххх, где вместо х может стоять 1 или 0. Найдем вторую цифру результата. Возведем двойку в степень 9 и вычтем из исходного числа: 567-2^9=55. Затем сравниваем с числом 2^8=256. Так как 55 меньше 256 то девятый разряд будет нулем, т.е. результат уже примет вид 10хххххххх. Рассмотрим восьмой разряд: 2^7=128 > 55, значит и восьмой разряд будет нулем. Т.к. 2^6=64 то седьмой разряд равен нулю. Таким образом мы получили четыре старших разряда и число примет вид 1000хххххх. Вычисляем 2^5=32 и видим, что 32 < 55, значит шестой разряд равен 1 (результат 10001ххххх), остаток 55-32=23. 2^4=16 < 23 - пятый раз- ряд 1 => 100011хххх. Остаток 23-16=7. 2^3=8 > 7 => 1000110ххх. 2^2=4 < 7 => 10001101хх, остаток 3. 2^1=2 < 3 => 100011011х, остаток 1. 2^0=1 = 1 => 1000110111. Мы получили конечный результат. Теперь попробуем перевести тоже число 567, но уже в шестнадцатиричную систему. Подход примерно такой же. Определим максимальный разряд. Т.к. 16^2=256 < 567, а 16^3=4096 > 567, то максимальный разряд 2+1=3. Опреде- лим число, которое будет стоять в третьем разряде. Ищется максимальный множитель в пределах от 1 до 15, чтобы текущая степень шестнадцати умноженная на этот множитель была меньше или равнялась исходному числу (а в дальнейшем - остатку). В нашем примере этот множитель 2, т.к. 256*2=512 < 567, а 256*3=768 > 567. Значит старший разряд нашего результата будет равен 22 0, и ре- зультат примет вид 2хх, где вместо х могут стоять любые цифры или буквы из ниже перечисленных: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Вычисляем остаток: 567-2*16^2=55. Определим что будет стоять во втором разряде. Так как 3*16^1=48 < 55, а 4*16^1=64 > 55, то во втором разряде будет стоять цифра 23 0. Оста- ток=55-3*16^1=7. Определяем первый разряд: т.к. 16^0=1 то цифра первого разряда равна остатку, т.е. 27 0. Таким образом мы получили число 2237 0, но уже в шестнадцатирич- ной системе исчисления. Операция перевода из десятеричной системы выглядит гораздо проще. Рассмотрим ее на примере перевода из шестнадцатиричной системы в десятеричную. Допустим нам нужно перевести число 24A3F 0в десятерич- ную систему. Берем старший (4 ый) разряд и возводим 16 в степень 4-1=3, получаем 16^3=4096. Полученный резуль- тат умножаем на значение четвертого разряда, т.е. 4. Получается 4096*4=16384. Этот результат мы заносим в сумму. Переходим к следующему разряду: 16^2=256. 256 нужно умножить на значение третьего разряда т.е. A. Как известно в шестнадцатиричной системе исчисления буквы от A до F символизируют числа от 10 до 15 ( A=10, B=11, C=12, D=13, E=14, F=15). Умножив 256 на 10 получим 2560 и этот результат добавляем к сумме, в которой у нас по- ка было 16384. В сумму у нас получилось 18944. Перехо- дим ко второму разряду: 3*16^1=48, добавив это в сумму получим 18992. И последний разряд: 15*16^0=15. Конечная сумма равна 219007 0. Мы получили результат в десятеричной системе исчисления.
вступлю в команду разработчиков ПО на Delphi
|
10.01.2009, 12:27 | #22 | |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
Для кого любая тема пишется
Цитата:
p.s.Модератору !!!! Плохо была оформлена Url-ссылка , пришлось немного редактировать !(ссылки с таким адресом http://www.huber39.ru/) не существует !) Последний раз редактировалось vasek123; 10.01.2009 в 18:26. |
|
10.01.2009, 12:48 | #23 | |
Форумчанин
Регистрация: 24.11.2007
Сообщений: 196
|
Цитата:
Ну это чисто мое мнение. Последний раз редактировалось Goblin; 10.01.2009 в 13:02. |
|
10.01.2009, 15:20 | #24 |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
Насчет хакерства
Каждый человек в чем-то преуспел и если бы профессионалов называли бы хакерами то их было-бы немеренно , так-как хакер это профессионал в чем либо ! Из курса истории по возрождению хакерского движения скажу что первые хакеры изобрели самый первый компьютер и выпустили первую версию UNIX . Хотя... быть может ты и прав так как когда у меня появился компьютер (до этого у меня был обычный мобильный телефон , но уже тогда мной был создан собственный Wap-сайт "Домовенок" к сожалению он не сохранился так как я потом его забросил) я уже через неделю уже начинал изучать html и пытался найти среду разроботки программ ( освоение операционной системы Windows заняло 3 дня). Кстати до сих пор не могу понять тех чайников которые преобрели "комп" и кроме того как играть в компьютерные игры больше ничего не умеют (а случись что бегут ко мне -по типу помоги заплатим ! Кстати от них у меня отбоя давным давно нет )Советую по этому поводу прочитать учебник "Как стать хакером" Михаила Левина .
Последний раз редактировалось vasek123; 10.01.2009 в 16:19. |
10.01.2009, 16:48 | #25 | ||||
Форумчанин
Регистрация: 24.11.2007
Сообщений: 196
|
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
10.01.2009, 17:16 | #26 | |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
О создании своих собственных Wap-сайтов с помощью мобильных телефонов
Цитата:
p.s.Поправочка , Левин не писал "компьютер глазами хакера" ее писал Фленов . Книги которые написанны Левиным следующие : "Как стать хакером" и "библия хакера" ( по крайней мере я других книг еще не встречал ,а если бы были-бы то бесплатно бы скачал). Последний раз редактировалось vasek123; 10.01.2009 в 17:26. |
|
06.05.2009, 02:30 | #27 |
Новичок
Джуниор
Регистрация: 06.05.2009
Сообщений: 2
|
Зачитался... не удержался =)
Я таки извиняюсь, но нафиг придумывать лесопед - юзайте стандартный виндосячий калькулятор в инженерном исполнении он и бинарники в десятичные и в хексы переводит... Более интересен вопрос - как массив чисел из 10 в HEX и обратно перегонять... хотя б в том же Ехеле. А то нужно 256 ячеек перегнать в 16ричный и так лениво ручками... ЗЫ если вдаваться в теорию Html ваще не язык програмирования - эт текстовая разметка тупо...
Чем отстреливать баги я лучче прогу по новой напишу! (с) Один чел и его Асе
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны натуральные числа n,p, целые числа a1 , ... ,an. | Наталья111 | Фриланс | 10 | 09.11.2010 20:09 |
Числа Мерссена | Иллидан | Свободное общение | 3 | 17.04.2009 13:59 |
Даны натуральные числа m,n. Посчитать сумму m последнего числа n. | лялька | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 25.12.2008 15:22 |
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа | Woland-itn | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.03.2008 21:49 |
длинные числа | molodzo | Общие вопросы C/C++ | 4 | 21.02.2008 12:46 |