Что означает x-разрядное целое число?

#binary #type-conversion #integer

#двоичный #преобразование типов #целое

Вопрос:

У меня есть очень простой вопрос, связанный с типом данных.

если у меня есть один массив, скажем, из 5 элементов

 x = [3.23 1.47 3.79 8.91 6.01], 
  

и тип данных — 8-разрядное целое число.

Означает ли это, что каждая запись в приведенном выше массиве может быть представлена 8 двоичными битами и может принимать значения от -128 до 127 или от 0 .. 255? ИЛИ что-то еще.

Комментарии:

1.В данных есть десятичная точка . (например, 3.23 , 1.47 и т.д.), Вот почему я подозреваю, что фактический тип данных — с плавающей запятой single , double и т.д., но не целое число

Ответ №1:

Целое число — это другое слово, обозначающее «целое число». Например: 1 и -17 являются целыми числами, в то время как 3,23 и число пи таковыми не являются. Ваш массив не является массивом целых чисел.

Существует 256 различных возможных значений для 8 бит. Существует два распространенных варианта, для которых следует использовать 256 чисел: без знака и со знаком. 8-разрядные целые числа без знака являются 0, 1, 2, …, 255, а знаками являются -128, -127, …, 127.