|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||||||
Конвертация с long unsigned в int ошибка03.02.2020, 20:52. Показов 7240. Ответов 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
|
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
|
| 03.02.2020, 20:55 | |
|
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||||||||||||
| 03.02.2020, 21:10 [ТС] | ||||||||||||
|
valen10, это обычная проверка переменной типа int
Добавлено через 12 секунд Добавлено через 25 секунд
0
|
||||||||||||
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
||
| 03.02.2020, 21:17 | ||
?: так, как у вас в первом случае - идеальный способ найти приключения.И это не весь код. Там наверняка еще много сюрпризов может быть.
0
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 03.02.2020, 21:29 [ТС] | |
|
valen10, в чем проблема в данном случае использовать "?" ?
0
|
|
| 03.02.2020, 21:37 | |
|
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 03.02.2020, 21:39 [ТС] | |
|
DrOffset,
та что не так то? первый раз решил использовать этот метод записи и сразу такое
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||
| 03.02.2020, 21:54 | ||
|
Или гвозди микроскопом. Или как-то так ![]() Вы не видите? Не экономьте строки. Если есть какая-то обособленная операция - вынесите ее в функцию. Городить такие однострочники - не надо. Они плохо читаются. Вы легко можете допустить ошибку.
1
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 03.02.2020, 21:56 [ТС] | |
|
DrOffset, но в чем ошибка в данном случае? ее нету
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|
| 03.02.2020, 22:08 | |
|
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|||||||||||
| 03.02.2020, 22:09 [ТС] | |||||||||||
|
DrOffset, так я же уже показывал в теме "Оценка кода".
Кликните здесь для просмотра всего текста
header Кликните здесь для просмотра всего текста
0
|
|||||||||||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|
| 03.02.2020, 22:12 | |
|
ReYalp, где в данном случае возникает проблема?
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||||
| 03.02.2020, 22:15 [ТС] | ||||
|
DrOffset, в данном коде - нигде тк я поменял ? на свитч , но если поменять
0
|
||||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||||||
| 03.02.2020, 22:21 | ||||||
|
ReYalp, что такое оператор запятая - знаете?
Какой тип у этого выражения?
1
|
||||||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 03.02.2020, 22:26 [ТС] | |
|
DrOffset, что такое оператор запятая - не знаю) пытался наугад писать это условие тк использовал его впервые и такое большое видел только один раз, можете объяснить в чем в данной ситуации ошибка?
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|||||||||||||||||||||||||||
| 03.02.2020, 22:38 | |||||||||||||||||||||||||||
Сообщение было отмечено ReYalp как решение
РешениеВ конкретно этом случае тип выражения
unsigned longТип у этого выражения
unsigned long.А вот подвыражение
int.Не смотря на то, что вы не используете результат всего условного выражения, он, тем не менее, существует. И тип этого результата unsigned int, но два подвыражения имеют тип int, и при срабатывании соответствующих условий результат этих подвыражений будет применен к результату всего условного выражения.Я уверен, что вы сейчас ничего не поняли, поэтому сразу дам другое объяснение. Все ваше условное выражение можно представить вот такой функцией:
0
|
|||||||||||||||||||||||||||
|
Комп_Оратор)
|
||
| 03.02.2020, 22:43 | ||
|
Тут несколько ошибок. Но то, что ошибка есть в том, что вы присвоили offset двойку видно сразу. Если он таки unsigned long. Это потому, что сайд эффектов тут быть не может, а переприсвоение значению i неизбежно. Но если, это int то при i<8 ваш offset станет нереально большим на системах, где для отрицательных чисел используется дополнение. А они все из известных - такие. Компилятор не умеет догадываться, волноваться или нервничать. Пишет, что сказано.
0
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||
| 03.02.2020, 22:54 [ТС] | ||
|
DrOffset,
Добавлено через 1 минуту IGPIGP, я присвоил офсет двойку тк мне нужно чтобы он первый раз был 2 ,потом 4, потом 6 и так по кругу
0
|
||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|||||||
| 03.02.2020, 23:01 | |||||||
unsigned long, потому что i имеет тип unsigned long.
1
|
|||||||
|
Комп_Оратор)
|
|||
| 03.02.2020, 23:29 | |||
|
Значение тоже и в этом больше проблем может быть. Отрицательное же может случиться. ReYalp, вы зачем это: То что по кругу - логическая несуразица и компилятор не парится. Иначе отлучил бы на год и более. DrOffset, прав. Но я же про сообщение. Даже не глядя в код - оно информативно. Почитайте о форматах для знаковых и беззнаковых целых. Иначе и с третьего раза не поймёте о чём я толкую.
0
|
|||
| 03.02.2020, 23:29 | |
|
Помогаю со студенческими работами здесь
20
Не понятный undefined reference to `unsigned long long f<unsigned long long, void>
Проблема с сравнением unsigned long long int числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|