|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||||||
Конвертация с long unsigned в int ошибка03.02.2020, 20:52. Показов 7649. Ответов 45
Метки нет (Все метки)
warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
offset == 2? offset = 4 : offset ==4? offset = 6 :offset == 6? offset = 2,i+=8: throw("Base64ToASCII error");
0
|
||||||
| 03.02.2020, 20:52 | |
|
Ответы с готовыми решениями:
45
Требуется написать функцию long long pow(long long a, unsigned int p), которая возводит число a в степень p Быстрое вычисление наибольшего общего делителя для unsigned long long int
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|
| 03.02.2020, 23:40 | |
|
0
|
|
|
Комп_Оратор)
|
||||||||||||
| 04.02.2020, 00:05 | ||||||||||||
0
|
||||||||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 04.02.2020, 00:08 | ||
|
0
|
||
|
Комп_Оратор)
|
||
| 04.02.2020, 00:16 | ||
|
warning: conversion to ‘long unsigned int’ from ‘int’ и если i+=8 отрицательно, то беда. Я это имел ввиду. А если оно положительно или ноль, то будет работать. Хотя и плохо. Это случай когда преобразование потенциально опасно но будет работать верно. О том что тип определяется последним после запятой значением, конечно не важно.
0
|
||
|
Неэпический
|
|||||||
| 04.02.2020, 00:18 | |||||||
https://rextester.com/ZTXJ28897
0
|
|||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||||||||||||||||||||||||||
| 04.02.2020, 00:39 | ||||||||||||||||||||||||||||||
|
Последнее оно в выражении с запятой. Все выражение с запятой имеет тип своего последнего подвыражения. Добавлено через 7 минут IGPIGP, прошу прощения, если я не прав в своем предположении, но мне верно показалось, что вы считаете, что выражение
Оно трактуется как
i += 8 влияет на условное выражение (на все выражения).Из-за него тип всего выражения
unsigned long. А следом и тип всех условных выражений тоже.
1
|
||||||||||||||||||||||||||||||
|
Комп_Оратор)
|
||||
| 04.02.2020, 00:44 | ||||
|
Добавлено через 2 минуты
0
|
||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||
| 04.02.2020, 00:44 | ||||||
i - unsigned long.offset - int.А вы пишете
1
|
||||||
|
Комп_Оратор)
|
|||||||
| 04.02.2020, 01:15 | |||||||
![]() Я строчку вычитал из первого поста - сообщение компилятора и не обратил внимания на то, что первое выражение не присваивание, а сравнение. Смотрел сразу туда где
ReYalp, прошу прощения и у вас. Я подумал о вашем коде ещё хуже чем он есть в действительности. А ведь я не столь жесток по природе. Извините)
0
|
|||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||
| 04.02.2020, 08:19 | ||||
![]() Сравнение не при чем.
0
|
||||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||
| 04.02.2020, 11:28 [ТС] | ||
|
IGPIGP, да чем мой код так не понравился?
Добавлено через 1 час 8 минут Croessmah, зачем ~9 , а не 246?
0
|
||
|
Неэпический
|
||
| 04.02.2020, 11:30 | ||
|
9 - это (0...0)1001b, ~9 - Это (1...1)0110b. Применяем & и нужные биты сбрасываются. Но ~9 - избыточно, просто выглядит страшнее. ![]() Можно 6 поставить. value = ((value + 2) | (value + 2) >> 2) & 6;
0
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||||||
| 04.02.2020, 11:32 [ТС] | ||||||
|
Croessmah, ну так 246 это и есть ~9 это во-первых, во-вторых можно сделать еще короче
0
|
||||||
|
Неэпический
|
||
| 04.02.2020, 11:39 | ||
|
246 - (0...0)11110110~9 - (1...1)11110110Равны они только если у нас беззнаковое восьмибитное целое. А это не так для выражения выше. С натяжкой можно сказать, что ~9 == -10.
0
|
||
|
Комп_Оратор)
|
|||||||
| 04.02.2020, 11:52 | |||||||
Это говорит о том что сила у вас есть, а распределяете вы её не оптимально.
0
|
|||||||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||
| 04.02.2020, 11:55 [ТС] | ||
|
Croessmah,
Добавлено через 1 минуту IGPIGP, насчет этого согласен , я понял свою ошибку что без документации не стоит что либо делать, но нельзя же весь код называть плохим, он разве прям такой плохой?
0
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 04.02.2020, 12:02 [ТС] | |
|
IGPIGP, я вообще-то для этого дажеотдельную тему создал, хочу что-то толковое создать, не смотря на то что оно работает там должно быть полным полно ошибок которые я пока еще (то ли от недостатка опыта , то ли еще от чего-то) не в состоянии заметить
0
|
|
|
Комп_Оратор)
|
||
| 04.02.2020, 12:40 | ||
|
Преодолейте желание длинных предложений (не жадничайте), где начало еще просматривается, а середина уже туманна. Концовку таких фраз трудно предсказать. Речь не о речи. Речь о подходе к решению задачи. Если вы поймёте о чем я, это будет огромное дело. Потом придётся, правда, себя по переделывать. Но в этом и состоит суть обучения. Удачи)
1
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 04.02.2020, 12:47 [ТС] | |
|
IGPIGP, та я таких сложных конструкций в коде своем никогда не использовал, а чтобы делать код хорошим как по мне нужен опыт, который можно получить на работе к примеру, но как найти работу если твой код не хороший ? это парадокс
0
|
|
| 04.02.2020, 12:47 | |
|
Не понятный undefined reference to `unsigned long long f<unsigned long long, void>
Проблема с сравнением unsigned long long int числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|