Pointers "point" to (are addresses to) bytes, as he said. If you want you can pack data to a resolution of a bit, and some languages help you do that as well.
You can also do whatever you want with pointers (in some languages, ofc), like do bitwise operations on them. Aliasing them can be useful as well, in more then one way.
Why not just get rid of pointers ? You know you can.
Also, a byte is 0 .. 255. The hardest problem; naming things, and off by one errors.