Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ квадратная матрица Дана целочисленная квадратная матрица. Определить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. https://www.cyberforum.ru/ cpp-beginners/ thread409284.html C++ Не могу добавить \
Здравствуйте, вот код: GetCurrentDirectory(256, lpBuffer); strcat(lpBuffer,"\"); strcat(lpBuffer,pDrvName); awPath = lpBuffer; Так как знак "\" является одной из скобок языка, не получается его прибавить к строке, но это нужно сделать, подскажите пожалуйста.
C++ Функции в С++ Помогите пожалуйста решить одну задачу с использованием функции: Дано N треугольников, ввести их координаты, т.е x1,y1,x2,y2,x3,y3 и вывести на экран площадь наибольшего треугольника. У меня получается только ввести один треугольник, а как ввести N количество, незнаю, предполагаю нужно через цикл, но уже пробовал, не получается. Вот, что только получается: #include <iostream> using... https://www.cyberforum.ru/ cpp-beginners/ thread409274.html C++ char массив - цикл for Вообщем ситуация такая, есть такие условия char ch_number1; const int arrSize = 25; Пользователь должен ввести число в массив - и только цифры: Нужно в char-овский массив проверить на значения - чтобы только были цифры Пока не могу разобратся с этим -вроде делаю проверку в форе - но когда он выходить - значение стирается - а треюуется, чтобы он его запомнил после фор void inputnumber1... https://www.cyberforum.ru/ cpp-beginners/ thread409270.html
C++ Определить класс "Школьник"
Помогите, пожалуйста, с языком я плохо знаком, без помощи не разберусь:( Определить класс "Школьник", предусмотрев в нем компонентные данные: фамилия, имя, отчество, адрес, край, область, город, улица, номер дома. Предусмотреть создание свойств для доступа к отдельным компонентам и методы для вывода информации на экран. Предусмотреть создание производного класса. Помогите, я это задание сам...
C++ Расположить массив из русских букв по порядку Не могу справится с задачей..Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены. https://www.cyberforum.ru/ cpp-beginners/ thread409232.html
C++ Поиск строк, начинающихся с пробела. https://www.cyberforum.ru/ cpp-beginners/ thread409229.html
Нужно посчитать количество строк в файле, начнающихся с пробела и вывести количество в выходной файл. Выдает ошибку=( Почему? #include<iostream> #include<string> #include<fstream> using namespace std; int main() { ifstream fin("in.txt"); ofstream fout("out.txt");
Сделайте пожалуйста программу C++
Динамическая память. Одномерный массив. Дан массив вещественных чисел. Правда ли, что величина максимального элемента в два раза больше минимального Самым простым способом)
C++ Число Армстронга. https://www.cyberforum.ru/ cpp-beginners/ thread409221.html
Составить функцию, которая определяет, является ли полученное ею целое число числом Армстронга. Число Армстронга - это число, содержащее K цифр, и равное сумме своих цифр, каждая из которых возведена в степень K. Например: 153=13 +53 +33 . В вызывающей функции main() ввести два целых числа n и N, n меньше N. На экран вывести все целые числа из интервала от n до N, которые являются числами...
C++ Распаковка строки Задача Вот мой код (прошу не судить за быдло код, за красотой не гнался). Ну так вот, на моей машине все тесты проходит, а там даже первый не может, в чем , собственно, проблема? #include <iostream> #include <string> #include <stdio.h> #include <stdlib.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread409218.html
C++ Обрезать пробелы в конце строки.
Задача образеть пробелы в конце строки(строка может быть очень большой). Строка передаётся в функцию void TrimRight( char *s ), нужно написать реализацию этой функции удаляющей пробелы на конце строки. Вот мой вариант: void TrimRight( char *s ){ char *p=s+(Length(s)-1);// или s+(strlen(s)-1) - адрес предпоследнего символа строки while((*p==' ')&&(p!=(s-1)))p--;// пока пробелы и не...
C++ Составить обычную и рекурсивную функции для нахождения наибольшего общего делителя двух чисел. Сравнить время работы обеих функций. помогите ребят!!! вот препод задал мне задачи для зачетной недели, фактически все сделал,кроме этой: "Составить обычную и рекурсивную функции для нахождения наибольшего общего делителя двух чисел. Сравнить время работы обеих функций." напишите пожалуйства ее с Си(без conio.h) заранее спс!!)) https://www.cyberforum.ru/ cpp-beginners/ thread409204.html
387 / 151 / 16
Регистрация: 12.05.2011
Сообщений: 450
0

Сравнение знаковых и беззнаковых чисел - C++ - Ответ 2293438

16.12.2011, 21:34. Показов 10396. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Возьмем пример:
C++
1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main() {
  if ( 1U > -1 ) 
    printf("1 > -1");
  else
    printf("1 <= -1\n");
}
Как бы абсурдно это не выглядело, но результатом выполнения этой программы будет строка "1 <= -1".
Насколько я понимаю, -1 в памяти хранится как FF FF FF FF и если интерпретировать такую последовательность битов как беззнаковое число, то оно, естественно, будет больше единицы. Но если убрать из этого примера буковку 'U', то последовательности сравниваемых битов останутся совершенно теми же, но получим теперь уже "верный" результат "1 > -1", так как числа будут интерпретироваться с учетом знака.

И вот что мне совершенно непонятно, так это почему в языке выбрано именно такое неочевидное и провоцирующее ошибки поведение при сравнении знаковых и беззнаковых целых чисел?

Вернуться к обсуждению:
Сравнение знаковых и беззнаковых чисел C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2011, 21:34
Готовые ответы и решения:

Как создать шаблон функции отдельно для знаковых и беззнаковых чисел
Имеется задача, создать шаблонную функцию для конвертации числа в строку. Но проблема в том, что...

Из массива беззнаковых байтов в массив знаковых
Выручайте!!! Вопрос такой, как получить из массива беззнаковых байтов массив знаковых. Считываю...

Сравнение двух знаковых чисел
задание такое:нужно сравнить два знаковых числа. числа в пределах от -9 до 9, т.е. надо сделать...

[TASM] Не работает сравнение знаковых чисел
Здравствуйте, проверьте пожалуйста сравнение знаковых чисел. Нужно найти максимальное из 3-х чисел....

3
16.12.2011, 21:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2011, 21:34
Помогаю со студенческими работами здесь

[TASM] Сравнение целых знаковых чисел
Здравствуйте, не мог бы кто-нибудь привести примеры сравнения целых знаковых чисел. Заранее спасибо.

Вычитание беззнаковых чисел
При выполнении вот этого кода ,у меня вывод 4294967292 ,не могу понять почему ,помогите пожалуйста...

Генератор 4-знаковых чисел
Добрый день, написал генератор , генерирует числа с 4 знаками. Подскажите , как дописать проверку...

Ввод знаковых чисел в массив
Знаком с Ассемблером совсем недавно, и научился заполнять массивы только символами. Работать с...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru