powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / printf unsigned int
15 сообщений из 40, страница 2 из 2
printf unsigned int
    #34302884
Hryuckinnen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AhkПоможет, ибо функция strlen вычисляя длину останавливается на нуле.
Пробовал, не помогает.
автор
strlen () returns number of characters in a string EXCLUDING the null terminator.

Т.е. если s = "\0", то strlen (вернет 0), а strnset заменит n на 0.
...
Рейтинг: 0 / 0
printf unsigned int
    #34302947
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HryuckinnenТ.е. если s = "\0", то strlen (вернет 0), а strnset заменит n на 0.

Т.е. если s = "\0", то strlen (вернет 0), а strnset заменит n символов на 0.
...
Рейтинг: 0 / 0
printf unsigned int
    #34302988
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кексbr пишет:

Так
> for (int x = 0; x<32 ; x++){
> printf('%d', (int)mas[x]);
> }
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
printf unsigned int
    #34303032
Hryuckinnen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Header File

string.h

Category

Memory and String Manipulation Routines, Inline Routines

Prototype

char *strnset(char *s, int ch, size_t n);

wchar_t *_wcsnset(wchar_t *s, wchar_t ch, size_t n);

unsigned char *_mbsnset(unsigned char *s, unsigned int ch, size_t n);

Description

Sets a specified number of characters in a string to a given character.

strnset copies the character ch into the first n bytes of the string s. If n > strlen(s), then strlen(s) replaces n. It stops when n characters have been set, or when a null character is found.

Return Value

Each of these functions return s.
...
Рейтинг: 0 / 0
printf unsigned int
    #34303061
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hryuckinnen...

Если ты мне хочешь что-то доказать, то сначала скажи что ты доказываешь.
...
Рейтинг: 0 / 0
printf unsigned int
    #34303109
кексик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Товарисчи знатоки, аналогом дельфийской
Код: plaintext
if ((value XOR hex) < value) then
, где value и hex - Integer, будет случаем не
Код: plaintext
if ((value | value) < byte)
. Точнее меня интересует XOR(Дельфи) и | (C++) - это одно и тоже ?
...
Рейтинг: 0 / 0
printf unsigned int
    #34303116
кексик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
if ((value XOR hex) < value) then
и
Код: plaintext
if ((value | hex) < value)
Поправочка :))
...
Рейтинг: 0 / 0
printf unsigned int
    #34303167
Hryuckinnen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XOR - это ^
| - это OR
Akh
Если ты мне хочешь что-то доказать, то сначала скажи что ты доказываешь.

Если я тебя правильно понял, ты утверждаешь, что strnset () может поместить символ в пустую строку. Из документации следует, что если строка пустая, strnset ничего не сделает. Но на самом деле я ничего не хочу доказывать, просто флудю:)
...
Рейтинг: 0 / 0
printf unsigned int
    #34303199
кексик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, число 1234567890 в Bin займет 32 бита? Виндузовый калькулятор выдает мне
Код: plaintext
 1001001100101100000001011010010 
т.е. 31 бит, но мне кажется, что должно быть 32, и к тому же ведущие нули калькулятор не показывает, вот я и не разберусь, сколько бит должно быть
...
Рейтинг: 0 / 0
printf unsigned int
    #34303212
Hryuckinnen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В дискретной математике на таком уровне ты тоже всего неделю?:-) Компутер работает с 32-битными словами, и если что-то занимает 31 бит, оно дополняется ведущим нулем.
...
Рейтинг: 0 / 0
printf unsigned int
    #34303239
кексик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем большое. С вашей помощью я "родил" функцию перевода любого десятичного числа (которое лежит в диапазоне int) в двоичное
...
Рейтинг: 0 / 0
printf unsigned int
    #34303253
Hryuckinnen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слава Богу!
...
Рейтинг: 0 / 0
printf unsigned int
    #34303278
кексик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HryuckinnenСлава Богу! Аминь
...
Рейтинг: 0 / 0
printf unsigned int
    #34303427
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кексикСпасибо всем большое. С вашей помощью я "родил" функцию перевода любого десятичного числа (которое лежит в диапазоне int) в двоичное

Через 3 года получишь 250 тысяч.
...
Рейтинг: 0 / 0
printf unsigned int
    #34303429
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HryuckinnenЕсли я тебя правильно понял, ты утверждаешь, что strnset () может поместить символ в пустую строку. Из документации следует, что если строка пустая, strnset ничего не сделает. Но на самом деле я ничего не хочу доказывать, просто флудю:)

Понятно. С этого и надо было начинать. :)
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / printf unsigned int
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]