unsigned char variable ВТОРИ УРОК ПРОГРАМИРАНЕ

както и във предната задача, имате код, който трябва да напишете във вашият main.c файл, за да можете да компилирате успешно програмата ви във нова директория за втория урок. задължително трябва да поставите и C#_CLANG_STUDENT_PROGRAMMING.exe файла, който ще ви компилира и стартира вашата учебна програма.

на графиката по-долу е дадено как да напишете кода, за да съберете 5 променливи от тип unsigned char във една променлива от тип unsigned int. размерностите на променливите можете да видите в интернет, кой тип променлива докакъв размер на числата може да съдържа според броя на байтовете / един байт може да съдържа 8 бита, като в чиалова стойност това е от 0 до 255 /. но когато станата повече от един байтовете, размерноста на числата се увеличава много кратно. защо това е така можете да разберете като потърсите инфоррмация за видовете бройни системи и по-специално за двоичната бройна система :)

// Copy and paste C#_CLANG_STUDENT_PROGRAMMING.exe
// into the same folder to compile projects.
// The folder should contain either a main.c OR !!! main.cpp
// file. The program will tell you if there are errors,
// if both files are present, or if there are no files to compile.
//===================================================
// TASK 1 = Sum more than 5 variables of type int.
// EXAMPLE:
// int sum_variable = variable_aa + variable_bb
//                    + variable_cc + variable_dd
//                    + variable_ee;
// The type 'int' can be either 'int' or 'unsigned int'. See the internet
// for differences, or ask a chatbot about it.
// WARNING !!! If you set variable_aa or variable_bb
// to a value of 255 or more, the result in variable_cc
// will be incorrect !!!!!!!!!!!!!!!!
// Check this example:
// unsigned char variable_aa = 650;
// unsigned char variable_bb = 176;
// variable_cc = 826 !!!!
// unsigned char variables can only store values <= 255 !!!!
// When compiling with C#_CLANG_STUDENT_PROGRAMMING.exe,
// you will get a compiler warning and an incorrect result
// in the calculated sum in variable_cc and in the printed output!!!
// Test it out for experience, so you understand what’s going on
// when the code has an error like this.
//===================================================

=== РЕЗУЛТАТ ===