@ru_arduino

Страница 2349 из 7737
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

Влад
29.05.2017
16:22:47
он все-таки 32-х битный

это просто форматирование printf в newlib-nano хитрое

Dolphin
29.05.2017
16:23:32
Google
Ivan
29.05.2017
16:24:03
Dolphin
29.05.2017
16:24:17
32 бита в gcc и msvc
не правильно

Для 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

Но не факт, что это байты

>на усмотрение 8-ми битного компилятора, ага
Так исторически сложилось, что x86 и x86_64 в большинстве случаев int 32-битный

Но это просто традиция авторов компиляторов

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

Dolphin
29.05.2017
16:32:43
Но это просто традиция авторов компиляторов
Вот скажи, ты говоришь avr - 8 битный

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

Byte
29.05.2017
16:33:14
?

777Andrej
29.05.2017
16:33:40
?
Че смеёшься, тебя делят

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

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

Dolphin
29.05.2017
16:36:19
Но это просто традиция авторов компиляторов
А опкоды могут достигать 32 бита

объяснишь?

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 будем

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
Я говорю, что упирается в шину. Меня верно поправили, что главное шина данных, а не адресу
правильно, потому что в случае с авр, адресная шина способна адресовать 8 мб, а шина данных всего 8 бит.

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

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

Joric
29.05.2017
16:51:04
http://we.easyelectronics.ru/HomeTech/izgotovlenie-trafaretov-dlya-naneseniya-payalnoy-pasty.html
я ваащще ничего не понял? травят алюминий? чем?? хлорным железом?

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
ну я тебе говорю - окунал проволоку

на глазах тает

с пузырями

можно корпуса так травить )

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

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
printf(__LINE__) ?
а так можно было?

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

Страница 2349 из 7737