Кодировки

Тема в разделе "4F C6", создана пользователем Denis35, 12 дек 2013.

  1. Denis35

    Denis35 Участник форума

    23 ноя 2013
    181
    A6 С6 Allroad
    Добрый день!
    Допустим, для активации какой нибудь функции нужно добавить +32. А чтобы ее отключить нужно вычесть 32?
     
  2. Странник_01

    Странник_01 Живу я здесь

    25 мар 2007
    1.068
    A6/4F/C6 3.2Q 06г.
    Естественно, а что тут непонятного?:confused:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  3. Denis35

    Denis35 Участник форума

    23 ноя 2013
    181
    A6 С6 Allroad
    Ну может надо еще раз 32 добавить... Не знаю по какой логике работает, вот и поинтересовался :hi:
    Спс!
     
  4. st.wall

    st.wall Интересуюсь

    4 мар 2011
    1.801
    A6/C6 2.0TDI 2006
    Короткая кодировка это сумма тех опций, фишек и ништяков которые ты хочешь чтобы присутствовали. Соответственно если что-то не надо то вычитаем.
     
  5. Denis35

    Denis35 Участник форума

    23 ноя 2013
    181
    A6 С6 Allroad
    А если,например,добавил 32. Что то там активировалось... Запарился и еще раз добавил 32. Блок это воспримет как относительно исхода +64 и активирует другую функцию, дезактивировав предыдущую? Просто активирует другую функцию? Или ни как не воспримет?:confused:
     
  6. igor33

    igor33 Заблокирован

    19 июн 2010
    19.979
    А6/С6 3.0i Q 05
    Если в блоке записано число:
    хх0ххххх, то добавляя 32 ты меняешь 0 на 1
    хх1ххххх, если добавишь ещё раз 32, то единица перейдёт на следующее место, если там стоял 0:
    х10ххххх, если же единица на следующем месте уже была, то автоматом заполнятся все предыдущие биты:
    х1111111
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  7. sonic_a4

    sonic_a4 Живу я здесь

    25 авг 2013
    4.491
    A6/C6 3.2Q 05г.
    32+32=64 или 96+32:)
    оставим математику математикам:)
     
  8. Denis35

    Denis35 Участник форума

    23 ноя 2013
    181
    A6 С6 Allroad
    А не останутся ли младшие разряды такими как и были? По моему так?
    А по сути моего вопроса - все,вкурил логику ;)
     
  9. st.wall

    st.wall Интересуюсь

    4 мар 2011
    1.801
    A6/C6 2.0TDI 2006
    С такими познаниями я
    вообще не лез бы в кодировку.
     
  10. Denis35

    Denis35 Участник форума

    23 ноя 2013
    181
    A6 С6 Allroad
    Так обоснуй в чем я не прав.
    Пусть исходная кодировка 10001000. В десятичном представлении видим число 136. Прибавляю 32. В двоично виде получаем 10101000. В десятичном это 168. Добавляю еще раз 32. В десятичном виде это будет 200. В двоичном 11001000. Как было хххх1000 так и осталось.
     
  11. sonic_a4

    sonic_a4 Живу я здесь

    25 авг 2013
    4.491
    A6/C6 3.2Q 05г.
    алгоритм: берешь исходную кодировку, записываешь в двоичном коде на бумажке и смотришь есть ли на 6-ой позиции единичка или там ноль:
    если там
    - ноль, то чтобы из него "сделать единичку" нужно к исходной кодировке прибавить 32
    - единица, то чтобы из нее "сделать ноль" нужно из исходной кодировки вычесть 32
     
  12. Denis35

    Denis35 Участник форума

    23 ноя 2013
    181
    A6 С6 Allroad
    Да-да. Это я уже понял.:hi: