Нет оператора "волнушка", есть
оператор побитового НЕ, который изменяет значение бита на противоположное (инверсия).
Хотите понять как это взаимосвязано - открывайте калькулятор в Windows, выберите представление Программист, набирайте значение десятичные и просматривайте их бинарном и hex представлении.
Компьютер как и человек оперирует не только положительными, но и отрицательными значениями. Только это у нас в извилинах наших заложено, а в компьютере для представления знака числа используется его старший бит.