Нужна помощь с переводом строки в число в двоичном виде

Тема в разделе "WASM.BEGINNERS", создана пользователем Выключи деда, 17 янв 2020.

Метки:
  1. Выключи деда

    Выключи деда New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2020
    Сообщения:
    3
    Рыскал по просторам интернета, да есть такие программы, но там только целые числа, а самому довести не хватает ума. Надеюсь подскажите, желательно с примером.
     
  2. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.241
    Кисунь, это ты опять?
     
  3. Выключи деда

    Выключи деда New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2020
    Сообщения:
    3
    Эм, я имею хвостик)) тока не сзади
     
  4. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.954
    Короче если выключить деда, у двоичных чисел справа есть хвостики-биты, а у двоичных чисел в виде строк справа есть хвостики-цифры. И если намылить-смыть-повторить с выборкой очередной цифры из строки и сдвинуть-выставить младший разряд дизъюинкцией с 1, то легким движением руки строка преобразуется в число.
     
  5. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.708
    Код (ASM):
    1. .data
    2. string db "00011000010101100101010110010101011001",0
    3. num = $ - string -1
    4. .code
    5.           xor eax,eax
    6.           cdq
    7.           mov ecx,num
    8.           lea esi,string
    9. @@:       lodsb
    10.           lea edx,[eax+edx*2+0FFFFFFD0h]
    11.           loop @b
     
  6. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.546
    Адрес:
    Russia
    так покажите , что вы нашли.
     
    Mikl___ нравится это.