Здорово парни,здорово. Начал изучение ассемблера с этого учебника http://www.wasm.ru/docs/1/wasm-offline-31_12_2004.zip . Очень прошу написать мне несколько чисел,что бы я потренеровался их переводить их хек в дек и наоборот. Буду очень благодарен!
ну даёте! сами берите и придумывайте любые и переводите, а проверите себя по виндовскому калькулятору хотя бы.
Гуру оф зен, на вин 7 калькулятор тупой по сравнению с виндой. Сам как - то не могу. Кинь пару чисел и напиши,в какую их систему счисления перевести. Буду очень благодарен!
Sandre переведи 33653337357 из восьмеричной в hex. если переведешь правильно, то сразу поймешь, что не ошибся.
Sandre скачай калькулятор больших чисел иль сам напиши прогу для перевода из одной системы счисления в другую.
kaspersky человек, как я понял, хочет научиться переводить числа из одной системы счисления в другую -- пусть поучиться, написав код.. язык кода абсолютно неважен.
kaspersky + 1000 Код (Text): #!/usr/bin/python a = 033653337357 print oct(a) b = int(a) print b print hex(b) Result: 033653337357L 3735928559 0xdeadbeefL Но в реале такое не понадобится. поэтому лучше научись у уме переводить просто hex<->dec . Вначале на бумажке с ручкой.
UbIvItS > человек, как я понял, хочет научиться переводить числа > из одной системы счисления в другую -- пусть поучиться, > написав код.. язык кода абсолютно неважен. а я так понял, что ему нужно дать пару контрольных чисел, потому как ему их переводить нечем.
перевод числа в строку по основанию от 2 до 32 int int2base(char* out, int num, int base){ int tmp; char* out_p; if(base < 2 || base > 32) return 0; for(out_p = out; num > 0; num /= base){ tmp = num % base; *out_p++ = tmp < 10 ? tmp : tmp - 10 + 'a'; } *out_p = 0; for(out_p--; out < out_p; out++, out_p--){ tmp = *out; *out = *out_p; *out_p = tmp; } return 1; }
://magma.maths.usyd.edu.au/calc/ Код (Text): x := 3735928559; x:Hex; Код (Text): Magma V2.16-7 Fri Apr 30 2010 08:36:30 [Seed = 2384448531] ------------------------------------- 0xDEADBEEF Total time: 0.280 seconds, Total memory usage: 8.00MB
Sandre ммм? не понял фразу, правда слегка подразогнался синей и понял что предложение стоит читать как но тут я тоже впал в ступор - ведь калькуляторы что в хрюше, что в висте, что в семерке - одинаковые совершенно (правда и оси - тоже, но это другой разговор ) собственно не слухай ты больших дяденек, они щас заставят на брайнфаке писать калькулятор. или программировать эмулятор мк-51. все гораздо проще - берешь , чешешь в виндовский дефолтный калькулятор, ставишь вид инженерный, далее так: если переводишь из десятичной системы, то ставь DEC если из шестнадцатеричной, то HEX если из двоичной, то BIN далее вводишь число, и переводишь в требуюмую систему счисления, нажав соответствующий флажок например Код (Text): перевести 444H в десятичнюу ставим HEX вводим 444 ставим DEC получаем 1092 все.
человек поди прифигел от такой заботы спросил одно , а пошли сообщения чуть ли не в космо слетать Blackbeam blackbeam.narod.ru -)
Парни,вы что-то зарулили не туда. Во первых,в учебнике не написано пока,как переводить из восьмиричной в хек. Мне нужна тренировка с дек на хек. В третьих, моя цель не научиться переводить числа,а научиться программировать под арм9. Если быть точнее,то писать/портировать патчи на телефоны SE. Скажите,после прочтения данного учебника смогу ли я хотя бы такой патч портировать на другую прошивку
Sandre Скачайте книгу по архитектуре ARM + hiew Новый с поддержкой arm + IDA. А обучится переводить числа - этот раздел есть даже в учебнике по Паскалю (Фаронов). Я лишь могу приложить краткий справочник команд ARM. Думаю вам пригодится. А так много чего можно найти на http://infocenter.arm.com/help/index.jsp