Допустим, у меня есть переменная, которая является 2-битным целым числом. Теперь для моей переменной я могу хранить только 2 ^ 2 в десятичном виде в качестве моего максимального числа. Давайте посмотрим, как считать 2 бита:
0 0 (add 1) --> 0 1
0 1 (add 1) --> 1 0
1 0 (add 1) --> 1 1
1 1 (add 1) --> 0 0
Это возвращается к 0 0
, потому что у меня закончились биты, чтобы сохранить свой номер, поэтому он начинается заново. Это называется переполнением. То же самое относится и к недополнению, за исключением того, что оно возвращается к максимальному значению. Для matlab число битов может быть больше, как 32-битные или 64-битные. Так что же происходит, когда вы получаете ввод большого числа и выполняете на нем математику? Будет ли он переполнен, потому что у вас закончились биты? или недостаточный?
К вашему сведению: если вы не знаете двоичный код, вам следует быстро взглянуть на вики, чтобы выручить, потому что все цифры на любом языке компьютера будут выражаться в битах, но, к счастью, мы имеем дело с десятичными значениями.
Кроме того, здесь махают рукой.