-1을 쓸때,
장점 : 어떤 자료형 크기에서던지 항상 모든 비트가 1임을 보장함.
단점 : -1은 부호형이고 비트 연산은 주로 무부호형이기 때문에 변환 관련된 문제가 발생할 수 있음. 그러나 가능성만 있고 문제가 발생할 가능성은 매우 낮다고 봄.

0b1을 쓸때,
장점 : 자기가 원하는 비트만큼을 직접 지정 가능.
단점 : 사용할 비트의 개수 만큼 직접 입력해야 함. 그리고 연산 단위가 바뀌면 소스 코드를 생각보다 많이 수정해야 함.

둘중에 어떤게 좋아? 난 -1을 선호함.