Перейти к содержимому

Как перевести число в си

  • автор:

Как int (число) превратить в char (строку) в СИ

Но он выводит на экранчик отладочной платы(Explorer 16) полную белиберду. Библиотека #include не поддерживаеться. В связи с тем что программа пишется в MPLAB для микроконтроллера семейства dsPIC33 (почему то не поддерживает эту библиотеку).

Отслеживать
задан 8 авг 2018 в 12:57
2,907 7 7 золотых знаков 44 44 серебряных знака 87 87 бронзовых знаков
atoi объявлен в
8 авг 2018 в 13:05
@acade поправил
8 авг 2018 в 13:12
А сколько там бит в байте? 256 — это 0 mod 256.
8 авг 2018 в 13:13
@bipll поправил
8 авг 2018 в 13:15
@timob256, stdlib.h тоже не поддерживает?
8 авг 2018 в 13:16

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Первый параметр: число которое необходимо преобразовать в строку (int)

Второй параметр: указатель на строку, куда необходимо записать преобразованное число.

Третий параметр: Система счисления, по которой происходит перевод числа

Использование функции itoa в вашем случае:

int adcResult = 333; // исходное число char adcString[15]; // буфер, в которую запишем число itoa(adcResult, adcString, 10); // вместо третьего параметра // можете написать нужное вам значение // например перевести в 16-ричную с.счисления 

puts_lcd необходимо вызвать следующим образом:

puts_lcd(adcString, strlen(adcString)); 

Перевод единиц измерения — онлайн-конвертер величин

Перевод основных величин используемых в физике, термодиномике и для инженерных рассчетов. Конвертер величин работает с основными разделами: вес масса, время, длина и др. Так и конвертирует специфические величины, используемые в теплоэнергетике: удельная теплоемкость, теплопроводность и др.

Конвертер величин позволяет переводить значения в «СИ» (метрическая) и альтернативных системах измерения.

Вес, масса

Вес — сила, с которой взаимодействуют тело и опора этого тела (или подвес, к которому прикреплено тело).

Масса — мера инертных свойств тела. Если произвольная сила в инерциальной системе отсчёта одинаково ускоряет разные тела, этим телам приписывают одинаковую инертную массу.

Расход топлива

Расход топлива

Расход топлива — расход единицы топлива на единицу расстояния или в единицу времени.

Является одной из важных характеристик двигателя.

Время

Время в классической физике — непрерывная величина, априорная характеристика мира. В качестве основы измерения берётся некая последовательность периодичных событий (то есть происходящих через равные промежутки времени).

В релятивистской физике время — часть единого пространства-времени, и, значит, может меняться при его преобразованиях.

Скорость

Скорость — векторная величина, характеризующая быстроту перемещения и направление движения материальной точки в пространстве относительно выбранной системы отсчёта.

В науке используется также скорость в широком смысле, то есть как скорость изменения какой-либо величины.

Давление

Давление — величина, характеризующая состояние сплошной среды и численно равная силе, действующей на единицу площади поверхности перпендикулярно этой поверхности.

В большинстве приборов измеряемое давление преобразуется в деформацию упругих элементов, поэтому они называются деформационными.

Скорость потока (мас.)

Скорость потока (массовая)

Скорость потока (массовая) — масса вещества, проходящего через поперечное сечение потока в единицу времени.

Длина, расстояние

Длина, расстояние

Длина — размер предмета в продольном направлении, то есть расстояние между его двумя наиболее удалёнными точками. Это одна из фундаментальных единиц измерения, на основе которых образуются другие единицы.

Расстояние — степень удалённости объектов друг от друга.

Скорость потока (об.)

Скорость потока (объёмная)

Скорость потока (объёмная) — величина, характеризующая объёмное количество вещества, проходящее через поперечное сечение потока в единицу времени.

Доли и проценты

Доли и проценты

Доля — часть чего-нибудь; а также старорусская единица измерения массы.

Процент (%) — одна сотая доля. Используется для обозначения доли чего-либо по отношению к целому.

Температура

Температура

Температура — величина, примерно характеризующая приходящуюся на одну степень свободы среднюю кинетическую энергию частиц системы, находящейся в состоянии термодинамического равновесия.

В системе СИ температура измеряется в кельвинах. Но на практике часто применяют градусы Цельсия из-за привязки к важным характеристикам воды.

Момент силы (вращ.)

Момент силы (вращательный)

Момент силы — величина, характеризующая вращательное действие силы на твёрдое тело.

Угловая мера

Угловая мера

Угол — неограниченная геометрическая фигура, образованная двумя лучами (сторонами угла), выходящими из одной точки (вершины угла).

Углом называют также угловую меру.

Мощность

Мощность — величина, равная отношению работы, выполняемой за некоторый промежуток времени, к этому промежутку времени.

Так как работа является мерой изменения энергии, мощность можно определить также как скорость изменения энергии системы.

Ускорение

Ускорение — производная скорости по времени — векторная величина, показывающая, насколько изменяется вектор скорости точки при её движении за единицу времени.

Объём, ёмкость

Объём, ёмкость

Объём — это мера, характеризующая вместимость области пространства, которую оно занимает.

Ёмкостью чаще обозначают сосуды, тогда как объёмом чаще обозначают вместимое (газ, жидкость, сыпучие тела) в сосуд. Принципиальных различий нет.

Энергия, работа

Энергия, работа

Энергия — величина, являющаяся единой мерой различных форм движения материи и мерой перехода движения материи из одних форм в другие.

Работа — количество энергии, переданной или полученной системой.

Теплопроводность

Теплопроводность

Удельная теплоемкость
Удельная теплоемкость

Площадь

Площадь — величина, в некотором смысле соответствующая размеру поверхности.

В простейшем случае, когда фигуру можно разбить на конечное множество единичных квадратов, площадь равна числу квадратов.

Приставки СИ

Приставки СИ

Кратность Приставка Обозначение
10 -9 нано н
10 -6 микро мк
10 -3 милли м
10 -2 санти с
10 -1 деци д
10 1 дека да
10 2 гекто г
10 3 кило к
10 6 мега М
10 9 гига Г

Системы счисления. Перевод чисел и операции (Си)

Перевод чисел из одной системы счисления в другую на С++

1.1 Перевод целых чисел. Основание меньше 10

#include #include #include #include // добавить функцию read_int_beween struct NumberInSystem < int* digits; int n; int sign; int base; >; void create_number_in_system(struct NumberInSystem* number, int base, int n, int sign) < number->n = n; number->sign = sign; number->base = base; number->digits = malloc(sizeof(int) * n); memset(number->digits, 0, sizeof(int) * n); > int read_base() < int base; while (1) < printf("base: "); scanf("%d", &base); if (base >1 && base <=10) break; printf("base must be in [2, 10]. repeat please\n"); >return base; > void read_number_in_system(struct NumberInSystem* number) < number->base = read_base(); while (1) < printf("number length: "); scanf("%d", &(number->n)); if ((number->n) > 0) break; printf(«length must be more than 0\n»); > number->digits = malloc(sizeof(int) * number->n); (number->digits)[0] = read_int_beween(1, number->base-1); for (int i = 1; i < number->n; ++i) < (number->digits)[i] = read_int_beween(0, number->base-1); > number->sign = 0; > void print_number(struct NumberInSystem number) < if (number.sign == 1) < printf("-"); >for (int i = 0; i < number.n; ++i) < printf("%d", number.digits[i]); >printf(«\n»); > int NumberInSystem_to_int(struct NumberInSystem number) < int value = 0; int power = 1; for (int i = number.n-1; i >= 0; —i) < value += number.digits[i]*power; power = power*number.base; >if (number.sign == 1) value = value * (-1); return value; > struct NumberInSystem int_to_NumberInSystem(int value, int base) < int* buffer = malloc(sizeof(int) * 255); int sign = 0; if (value < 0) < sign = 1; value = value * (-1); >int length = 0; while (value > 0) < buffer[length] = value%base; value = value/base; length++; >struct NumberInSystem number; create_number_in_system(&number, base, length, sign); for (int i = 0; i < length; ++i) < number.digits[i] = buffer[length-i-1]; >free(buffer); return number; > void remove_number(struct NumberInSystem* number) < free(number->digits); > int main()

2 Операции над числами в системах счисления на С++

2.1 Операции с целыми числами

Формулировка задачи:

Своими цифрами в массивах K(m) и L(m) заданы два целых числа в p-ичной системе счисления ( p

Решение: Тут алгоритм точно тот же что для десятичных чисел – в столбик. Отличия следующие:
1) функция проверяет что числа записаны в одинаковой системе счисления;
2) после вычисления суммы разрядов – сумма сравнивается не с 10, а с основанием системы счисления. Вычитается из суммы не 10, а другое основание. Исходный код функции:

void sum(struct NumberInSystem a, struct NumberInSystem b, struct NumberInSystem* result) < if (a.base != b.base) < printf("can't sum numbers in various systems\n"); return; >if (a.n > b.n) < result->n = a.n+1; > else < result->n = b.n+1; > result->digits = malloc(sizeof(int) * (result->n)); int i = a.n-1, j = b.n-1, k = result->n-1; int carry = 0; while (1) < if (i < 0 && j < 0) break; int a_digit = a.digits[i], b_digit = b.digits[j]; if (i < 0) < a_digit = 0; >if (j < 0) < b_digit = 0; >int digit = a_digit + b_digit + carry; if (digit > (a.base-1)) < digit -= a.base; carry = 1; >else < carry = 0; >result->digits[k] = digit; i = i - 1; j = j - 1; k = k - 1; > >

Пример вычисления суммы:

Просмотр 0 веток ответов

Как это «перевести в СИ»? Физика.

метры, секунда, килограмм, секунды, метры, наверное литры, секунда, кило. Это сверху вниз. Что делать дальше думаю понятно.

Это значит надо перевести в секунды, метры, килограммы

км — в граммы (0,04км- 4 грамма)
мин-в секунды
тонны — в кг
час-в минуты
см-мм

Help MyУченик (154) 13 лет назад
ссори я ошиблась, км-в метры..
Анна Мастер (1746) ага,я уж заметила..да ничего =) спасибо за ответ все равно =)

перевести в систему интернациональную это значит перевести в основную измерительную единицу. например у тебя 0,04 км это 40 м

0,04км=40м
13,9км=13900м
58,09т=58090кг
3,5ч=12600с
12см=0,12м
3мл=.м куб
40мин=2400с
0,06т=60кг
причем тут кино
Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *