The next number in the pattern is 8.
This sequence starts with 128 and each subsequent number is half of the previous one:
- 128 divided by 2 equals 64
- 64 divided by 2 equals 32
- 32 divided by 2 equals 16
- 16 divided by 2 equals 8
After 16, the logical next number follows the same division pattern. Therefore, the correct answer is 8.