# Урок 3. Преобразование значений констант

**URL:** <https://forum.itvdn.com/t/urok-3-preobrazovanie-znachenij-konstant/3026>\
**Category:** Справочник C# Starter\
**Created:** [15.01.2019 13:52:10 UTC](https://forum.itvdn.com/t/urok-3-preobrazovanie-znachenij-konstant/3026 "2019-01-15T13:52:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![admin.guide](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/a/6a8cbe/32.png) [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Post date:** [15.01.2019 13:52:10 UTC](https://forum.itvdn.com/t/urok-3-preobrazovanie-znachenij-konstant/3026/1 "2019-01-15T13:52:10Z")

</div>

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

```
const int i = 255; // 0000 0000 0000 0000 0000 0000 1111 1111 - 4 байта
byte j = 0; // 0000 0000 - 1 байт
j = i; // 1111 1111 - 1 байт

```

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

```
const float k = 255;
byte l = 0;
l = (byte)k;

```

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

```
const int m = 256; // 0000 0000 0000 0000 0000 0001 0000 0000 - 4 байта
byte n = 0; // 0000 0000 - 1 байт
// n = m; // ОШИБКА.
// n = (byte)m; // ОШИБКА.

```

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

```
const float o = (float)256.5; // преобразование double в float
byte p = 0;
// p = o; // ОШИБКА.
// p = (byte)o; // ОШИБКА.

```

Источник: видеоурок Александра Шевчука ["ВИДЕОУРОК №3. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ"](https://itvdn.com/ru/video/csharp-starter/data-types-and-variables?position=2790)

[![%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BB%D0%B5%D0%B2%D0%BE%202](https://forum.itvdn.com/uploads/default/original/1X/b38ed3846d27463ae91c4449efd4de36bbb0b1b1.jpeg) предыдущая статья](https://forum.itvdn.com/t/urok-3-konstanty/3025) | [следующая статья ![%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%202](https://forum.itvdn.com/uploads/default/original/1X/6188b82e0808cd73a15f53f8e652f939106184bc.jpeg)](https://forum.itvdn.com/t/urok-3-arifmeticheskie-operatory/3027)
