Zacznijmy od tego że adres IP w wersji czwartej tego protokołu składa się z czterech oktetów. Czyli z 32 bitów. Każdy z oktetów teoretycznie może przyjąć wartość od 0 do 255. Dzieje się tak ponieważ oktet to osiem. Liczba składająca się z ośmiu zer w zapisie binarnym to wartość 0 w systemie dziesiątkowym. Zaś liczba składająca się z ośmiu jedynek, w systemie dziesiętnym daje wartość 255.
Twoje pytanie dotyczy adresu 192.168.1.256 .Adres ten nie jest poprawnym adresem IP. Ponieważ ostatni oktet musiał by mieć wartość 256, co jest nie możliwe. Na 8 bitach maksymalnie jesteśmy w stanie zapisać liczbę 255. Pytanie jest troszkę podchwytliwe, jeśli był by to adres 192.168.1.254 to tak, należał by on do klasy C.
Temat klas w sieciach komputerowych jest w obecnych czasach sprawą troszkę historyczną. Kiedyś owszem były klasy, dziś mamy podział sieci tak zwany bez klasowy za pomocą maski.
Maska pozwala na określenie jaka część adresu IP to część przeznaczona na sieci, a jaka dla hostów. Dla klasy C, maska taka wynosiła by 255.255.255.0 lub inaczej /24 .
Proponuje ci poczytać o podziale sieci za pomocą metody CLSM oraz VLSM.