Операция по битовой мудрии unary ~ (Invert)

Я немного запутался оператором ~ . Код отправляется ниже:

a = 1
~a  #-2
b = 15
~b  #-16

Как работает ~ ~ работают?

Я подумал, ~ A было бы чем-то вроде:

0001 = a
1110 = ~a 

почему нет?

--645922-

Вкладка вкладки Alias ​​Bash Git Завершение Я знаю, что псевдонимы Git могут использоваться с аргументами GIT FAQ раздела «Псевдонимы Git с аргументом». Но сегодня я столкнулся с ошибкой. Просим простой пример, который не подходит для реального использования. Если я сделаю ...

Я знаю, что псевдонимы Git могут быть использованы с аргументами Раздел GIT FAQ «Псевдонимы с аргументом» .

Но сегодня я столкнулся с ошибкой.

Возьмите простой пример , который является , не подходит для реального использования . Если я сделаю псевдоним, как это:

[alias]
    lo = "!sh -c 'git log $1' -"

, тогда я могу использовать

git lo file_a

, чтобы увидеть журнал file_a.

Но когда я использовал «вкладку» для автоматического завершения пути, возникает следующая ошибка.

git lo [tab]

Ошибка MSG:

sh: declare: `_git_{': not a valid identifier

Кажется ошибка в GIT-завершение .bash. Но я не могу найти, где находится `_GIT_ {'есть!

Также я обнаружил, что в сообщении MSG цитата отметки вокруг _GIT_ {кажется странным.

Кстати, моя версия MSYSGIT - 1.7.6-Preview20110708

Добавить:

Другое Странно вещь, я искал все файлы Найти нет файла содержит строку _git _ {.

13
задан Ilkka 19 September 2011 в 19:42
поделиться