# Цвета проводов

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

- Серый: Разрядность провода неизвестна. Это происходит потому, что провод не подключен к каким-либо входам или выходам компонента. (Все входы и выходы имеют определенную разрядность.)

- Синий: Провод несёт однобитное значение, но ничто не передаёт определённое значение проводу. Мы называем это плавающим битом; некоторые называют это высокоимпедансным состоянием. В этом примере компонент, передающий значение проводу - контакт с тремя состояниями, поэтому он выдаёт это плавающее значение.

- Тёмно-зелёный: Провод несёт однобитное значение 0.

- Яркий зелёный: Провод несёт однобитное значение 1.

- Чёрный: Провод несёт многобитное значение. Некоторые или все биты могут быть не определены.

- Красный: Провод несёт значение ошибки. Это часто возникает из-за того, что элемент не может определить правильное выходное значение, или потому что ни на один вход не подано определённого значения. Также это часто возникает из-за того, что два компонента пытаются передать проводу два разных значения; это то, что происходит в примере выше, где один входной контакт передаёт проводу 0, а другой - передаёт 1 тому же проводу, вызывая конфликт. Многобитные провода станут красными, если какие-либо биты несут значение ошибки.

- Оранжевый: Компоненты, присоединённые к проводу, не согласованы по разрядности. Оранжевый провод фактически "сломан": он не передаёт значения между компонентами. Здесь мы присоединили двухбитный компонент к однобитному, поэтому они несовместимы.

Далее: Руководство пользователя.