What about these?
test=# select B'1' << 4; ?column? ---------- 0 (1 row)
test=# select B'1'::bit varying << 4; ?column? ---------- 0 (1 row)
test=# select '1'::bit varying << 4; ?column? ---------- 0 (1 row)
---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster