Длина имени файла = 255 байт?
наткнулся на такую штуку: джава ругается при создании файла с каноническим именем (т.е. с путем к файлу) более 255 символов. Полез в википедию, а там сказано, что для ext3 максимальная длина имени файла 255 байт. В связи с чем возник вопрос:
1. действительно ли это так или викиредакторы копипастили и ошиблись
2. Где в сырцах ядра это посмотреть?
3. Если локаль стоит UTF-8 то вообще получаем экспериментально длину имени файла кириллицей в 128 символов.
4. WTF?! в 21 веке такое маленькое ограничение на имя файла?!
JFreeM ★★★☆
13.11.09 18:42:52 MSK
Длина имени файла = 255 байт?
По-моему, кто-то путает именя файлов с SMS.
annoynimous ★★★★★
( 13.11.09 18:54:35 MSK )

Длина имени файла = 255 байт?
Это вроде как ограничение linux vfs
Почему байт вмещает 256 символов?
1 Байт = 8 бит, т.е. это строка 1,2,3,4,5,6,7,8 почему тогда 2 возводят в 8-ю степень и получают 256 ? И что с этим делать? Т.е. каким образом и для чего записываются данные?
P.S. Извиняюсь за столь детский вопрос, но я никак не могу понять зачем это действие нужно?
комментировать
в избранное
Сырро жа [183K]
4 года назад
Ваши рассуждения не совсем точны.
В байте действительно 8 бит, но нумеруются они от 0 до 7, причем нумерация ведется справа налево по возрастанию. Каждый такой номер является «весом» для бита равного 1, а вес этот измеряется соответствующей степенью числа 2 (биты это двоичная система счисления, где возможны только варианты 0 или 1).
Таким образом, максимально возможное число, которое можно отразить одним байтом в двоичной системе счисления, составляет 8 подряд идущих единичных битов, каждый со своим весом: 1*2^0 + 1*2^1 + 1*2^2 + 1*2^3 + 1*2^4 + 1*2^5 + 1*2^6 + 1*2^7
или 1+2+4+8+16+32+64+128 = 255. Но еще осталось значение 0, соответствующее случаю, когда все 8 бит байта нулевые. Следовательно, максимум кодов какие можно получить с помощью одного байта составляет 255+1 = 256 кодов (символов).
автор вопроса выбрал этот ответ лучшим
комментировать
в избранное ссылка отблагодарить
4 года назад
1 байт не может вместить 256 символов, одним байтом можно закодировать любой один из 256-ти символов, потому что именно столько уникальных комбинаций может принять последовательность из 8-ми двоичных бит. Один двоичный бит — это наименьшая единица количества информации, он может принять лишь два значения 0 и 1. Последовательность двух бит может принят уже 4 значения: 00, 01, 10 и 11, а из трех бит 8 значений, 000, 001 и так далее. Добавление каждого бита увеличивает количество возможных значений, которая может принять битовая последовательность в два раза, соответственно последовательность из 8 бит сможет принять 256 различных значений. Поэтому и используют степени двойки, так как 2 в степени N равно тому, сколько значений может принять последовательность из N двоичных бит.
Далее, существуют кодовые таблицы (ASCII, Win-1251 и т.п.), в которых каждым символам, таким как: большие и маленькие буквы английского и национального алфавитов, цифры, знаки препинания и спецсимволы, соответствует определенное значение байта, например для символа Q — это 81, соответственно 01010001. И всего в таблице и есть 256 символов, но при этом одним байтом можно «написать» один символ, а что-бы его потом прочитать, необходимо знать какая кодовая таблица, так называемая «кодировка», использовалась.
Типы данных для баз данных Access для настольных компьютеров
При создании таблиц в Access необходимо выбрать тип данных для каждого столбца данных. Тип данных Short Text является популярным, так как он позволяет ввести практически любой символ (букву, символ или цифру). Однако тщательный выбор типов данных может помочь вам воспользоваться дополнительными функциями Access (например, проверкой данных и функциями), а также повысить точность хранимой информации. В таблице ниже приведен обзор типов данных, доступных в классических базах данных Access (ACCDB и MDB).
Полный список свойств полей, доступных для каждого типа данных см. в статье Введение в использование типов данных и свойств полей.
В следующей таблице перечислены типы данных, доступные в классических базах данных в Access 2013 и более поздних версиях.
Краткий текст (ранее назывался «Текст»)
Буквенно-цифровые данные (имена, названия и т. д.)
Длинный текст (ранее назывался «Поле MEMO»)
Большие объемы буквенно-цифровых данных: предложения и абзацы. Дополнительные сведения о типе данных «Длинный текст» см. в статье Длинный текст (ранее — тип данных «Поле MEMO»).
До 1 гигабайта (ГБ), но в элементах управления отображаются только первые 64 000 символов.
1, 2, 4, 8 или 16 байт.
Дополнительные сведения см. в статье Использование типа данных bigint.
Значения даты и времени.
Значения даты и времени.
Строка кодировки из 42 байтов
Денежные данные, хранящиеся с точностью до 4 десятичных знаков после запятой.
Уникальное значение, создаваемое Access для каждой новой записи.
4 байта (16 байт для кода репликации).
Логические данные (истина/ложь). Access хранит числовое значение 0 (нуль) для лжи и -1 для истины.
Изображения, графики или другие объекты ActiveX из другого приложения Windows.
Адрес ссылки на документ или файл в Интернете, интрасети, локальной сети или на локальном компьютере.
До 8192 (каждая часть типа данных «Гиперссылка» может содержать до 2048 знаков).
Вы можете вложить такие файлы, как рисунки, документы, электронные таблицы или диаграммы; Каждое поле вложения может содержать неограниченное количество вложений на запись, вплоть до предельного размера файла базы данных. Обратите внимание, что тип данных Вложение недоступен в форматах файлов MDB.
Вы можете создать выражение, использующее данные из одного или более полей. Выражения могут возвращать данные разных типов. Тип данных «Вычисляемый» недоступен в файлах формата MDB.
Зависит от типа данных свойства «Тип результата». Результат с типом данных «Краткий текст» может содержать до 243 знаков. Значения типа «Полный текст», «Число», «Логический» и «Дата/время» должны соответствовать своим типам данных.
Запись «Мастер подстановок» в столбце «Тип данных» в Конструкторе фактически не является типом данных. При выборе этой записи запускается мастер, помогающий определить простое или сложное поле подстановки. Простое поле подстановки использует содержимое другой таблицы или списка значений для проверки правильности содержимого единственного значения в строке. Сложное поле подстановки позволяет хранить несколько значений одного типа данных в каждой строке.
Зависит от типа данных поля подстановки.
Два текста содержат по 100 символов каждый. Первый текст составлен в алфавите мощностью 56 символов. Второй текст в алфавите мощностью 255 символов. Какой из текстов содержит большее количество информации и на сколько байт?Два текста содержат по 100 символов каждый. Первый текст составлен в алфавите мощностью 56 символов. Второй текст в алфавите мощностью 255 символов. Какой из текстов содержит большее количество информации и на сколько байт?

Мощность алфавита N = 2^i, где i- количество бит на 1 символ.
В первом тексте: 5 < i₁ < 6
Во втором тексте: 7 < i₂ < 8
i- целое число, округляем значения i₁ и i₂ до 6 и 8 (если взять меньшие значения 5 и 7 нам не хватит заданного количества символов алфавита).
Информационный объем сообщения I=i*n, где n — количество символов
I₂-I₁= 800-600=200 бит
200 бит/8= 25 байт
Второй текст содержит большее количество информации на 25 байт.
Объяснение:
Новые вопросы в Информатика
а = input(«Введи час: «) print(«В хвилині — «,(а*60),» секунд») print(«В годині — «,(а*3600),» секунд») print(«В добі — «,(а*(3600*24)),» секунд») pri … nt(«В місяці — «,(а*(3600*24)*30),»або»,»(а*(3600*24)*31)»,» секунд») print(«В році — «,(а*(3600*24)*365),» секунд») что здесь не так
Python решить без генератора списка и def если можно Задание 1 Создайте программу, хранящую информацию о великих баскетболистах. Нужно хранить ФИО б … аскетболиста и его рост. Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения информации. Задание 2 Создайте программу «Англо-французский словарь». Нужно хранить слово на английском языке и его перевод на французский. Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения информации. Задание 3 Создайте программу «Фирма». Нужно хранить информацию о человеке: ФИО, телефон, рабочий email, название должности, номер кабинета, skype. Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения информации. Задание 4 Создайте программу «Книжная коллекция». Нужно хранить информацию о книгах: автор, название книги, жанр, год выпуска, количество страниц, издательство. Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения информации.
как выйти из сюжетного режима в gta v
решите без генератора чисел и def если можно Задание 1Создайте программу «Фирма». Нужно хранить информацию о человеке: ФИО, телефон, рабочий email,наз … вание должности, номер кабинета, skype. Требуетсяреализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для храненияинформации.Задание 2Создайте программу «Книжная коллекция». Нужнохранить информацию о книгах: автор, название книги,жанр, год выпуска, количество страниц, издательство.Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь дляхранения информации.
1) Як створити презентацiю, використовуючи шаблони? 2) Якi режими роботи передбаченi 6 Power Point? 3) Якими способами можна вставити у презентацію т … аблиці, діаграми, малюнки, організаційні діаграми? 4) Як надами елементові презентації керуючої дi? 5) Як задати ефекти анімацiї об’єктам презентації? З яких об’єктів складається комп’ютерна публiкацiя? 7) Що таке шаблон, 8) Що таке макем?