
Ivan
29.05.2017
16:19:07
Но архитектура 8-битная
Размер int ничего не значит
Это просто условность

Dolphin
29.05.2017
16:19:38

Google

Dolphin
29.05.2017
16:19:45
угадай )

Hurshid
29.05.2017
16:20:17
Можно ли сделать с одного переменного сделать +15, 0,-15в?

Ivan
29.05.2017
16:21:10
Потому что 8 битный int это не удобно

Богдан
29.05.2017
16:21:16
А зачем знать инт? Разве не безопасней в явном виде писать int32_t, uint16_t и т.д?

Dolphin
29.05.2017
16:21:23

Ivan
29.05.2017
16:21:33
И есть негласное правило делать int не менее 16 бит
Хотя по стандарту он только обязан быть не меньше char

Влад
29.05.2017
16:22:37
printf("Int size: %d\n", sizeof(int));
Int size: 4

Dolphin
29.05.2017
16:22:46

Влад
29.05.2017
16:22:47
он все-таки 32-х битный
это просто форматирование printf в newlib-nano хитрое

Dolphin
29.05.2017
16:23:32

Человек-Даук
29.05.2017
16:23:34

Google

Ivan
29.05.2017
16:24:03

777Andrej
29.05.2017
16:24:09

Dolphin
29.05.2017
16:24:17
Для 64-разрядных операционных систем учитывая разность моделей данных, представление целого типа на разных моделях данных может отличаться между собой. Тип int и long может составлять как 4, так и 8 байт.

Ivan
29.05.2017
16:25:24
Я уточнил компиляторы

Dolphin
29.05.2017
16:25:46
компилятор не причем какбэ )

Ivan
29.05.2017
16:26:00
Причем
int это условность
И она зависит от компилятора

Dolphin
29.05.2017
16:26:45
ладно забей

Ivan
29.05.2017
16:27:15
Стандарт си требует лишь sizeof(long) >= sizeof(int) >= sizeof(char) = 1
Все остальное на усмотрение компилятора

Dolphin
29.05.2017
16:27:41
пруф?
а >= ок

Joric
29.05.2017
16:28:24
причем в си вообще нет понятия байта

Dolphin
29.05.2017
16:28:28
>на усмотрение 8-ми битного компилятора, ага

Тёма
29.05.2017
16:28:28
ребят

Joric
29.05.2017
16:28:29
и вообще байт не 8 бит
а сколькоугодно

Тёма
29.05.2017
16:28:38
гуглю тут всякие штуки про пайку

Google

Тёма
29.05.2017
16:28:49
короч, а как вообще можно трафареты делать?

Ivan
29.05.2017
16:28:52
Да. Sizeof(char) = 1
Но не факт, что это байты
Но это просто традиция авторов компиляторов

Dolphin
29.05.2017
16:30:52

Joric
29.05.2017
16:31:58
новички обычно палятся на том что у них в 64-битной модели int=64 бита. а он 32

Dolphin
29.05.2017
16:32:43
а почему опкоды 16 бит? :)

Byte
29.05.2017
16:33:14
?

777Andrej
29.05.2017
16:33:40

Dolphin
29.05.2017
16:34:21
А самое интересное, что они могут достигать аж 22 бита

777Andrej
29.05.2017
16:34:29

Тёма
29.05.2017
16:34:57
Купив их.
ну в смысле купив? если типа мне нужен под мою схемку трафарет для нанесения пасты

777Andrej
29.05.2017
16:35:23

Dolphin
29.05.2017
16:36:19
объяснишь?

777Andrej
29.05.2017
16:37:03

Тёма
29.05.2017
16:37:14
ну вот дорого и неоправданно в моем случае совсем

Google

777Andrej
29.05.2017
16:37:42
Вытравливай тогда
http://we.easyelectronics.ru/HomeTech/izgotovlenie-trafaretov-dlya-naneseniya-payalnoy-pasty.html

Тёма
29.05.2017
16:40:23
я просто думаю

777Andrej
29.05.2017
16:40:45
Как сделать трафарет для одной платы?

Тёма
29.05.2017
16:40:59
если мне нужно сделать кружок диаметром внутренним 1мм а внешним 1.5мм, что лучше, трафарет, или шприцом например

Dolphin
29.05.2017
16:41:18
@kiv_apple, как придумаешь, жду. Можно в личку :)

Тёма
29.05.2017
16:41:22
потому что в видосах которые смотрю ща, трафаретом получается у людей не оч аккуратно

Богдан
29.05.2017
16:47:50
А опкоды могут достигать 32 бита
Битность архитектуры это ведь относительное понятие. Опкоды могут быть хоть 128битные, но при шине 32бита потребуется в 4 раза больше тактов на чтение. Или наоборот опкоды 16битные, а вычитывать сразу по 2 будем

Dolphin
29.05.2017
16:48:36

Admin
ERROR: S client not available

Ivan
29.05.2017
16:48:40
Я говорю, что упирается в шину. Меня верно поправили, что главное шина данных, а не адресу

Dr
29.05.2017
16:48:45

Богдан
29.05.2017
16:49:04
В cisc архитектурах опкоды вообще могут быть десятки байт

Dolphin
29.05.2017
16:49:31
и регистры - 16 битные, при этом архитектура - 8 бит онли

Vladislav
29.05.2017
16:50:44
Блять, эта хуйня возвращается

Joric
29.05.2017
16:51:04

Dolphin
29.05.2017
16:51:26

Joric
29.05.2017
16:51:44
я думал алюминий эти травилки не берут

Google

777Andrej
29.05.2017
16:52:27

Dolphin
29.05.2017
16:52:29
аж дым стоит

RED
29.05.2017
16:52:48
эхх

Joric
29.05.2017
16:53:13
"Не во всяком растворе (травителе) можно травить… Алюминий достаточно химически активен (при условии разрушения «защитной» оксидной пленки). Обычная лимонка + перекись или хлорное железо — самое то." фигасе

Dolphin
29.05.2017
16:53:42
ну я тебе говорю - окунал проволоку
на глазах тает
с пузырями
можно корпуса так травить )

Vladislav
29.05.2017
16:54:38

Joric
29.05.2017
16:55:51
четыле
или даже не четыле а тли

Vladislav
29.05.2017
16:56:28

Joric
29.05.2017
16:57:09
странно что банка после травления такая розовая http://we.easyelectronics.ru/uploads/images/00/22/11/2013/04/18/a0186e.jpg

Vladislav
29.05.2017
16:58:21

Joric
29.05.2017
17:00:00
что лол, реально розовая же. алюминиевая банка. может у него баланс белого сбился.

RED
29.05.2017
17:11:36

Dmitry
29.05.2017
17:13:54
http://uncle-sem.livejournal.com/162258.html

Влад
29.05.2017
17:46:56
А как можно самым простым способом заставить контролер в uart говорить, какую строчку он сейчас выполняет?

Dmitry
29.05.2017
17:47:23
printf(__LINE__) ?

Petr
29.05.2017
17:47:37

Влад
29.05.2017
17:47:41
т.е. я могу сделать #define DPRINT printf("»%s:%"PRIu16"\n", __FILE__, __LINE__);
а потом после каждой строчки ;DPRINT