<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[CANNY forum &mdash; Последовательные сдвиг влево и сдвиг вправо.]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=1137</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1137&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Последовательные сдвиг влево и сдвиг вправо.».]]></description>
		<lastBuildDate>Tue, 11 Apr 2023 14:39:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Последовательные сдвиг влево и сдвиг вправо.]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10925#p10925</link>
			<description><![CDATA[<p>Константин, спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Dmitry30Rus)]]></author>
			<pubDate>Tue, 11 Apr 2023 14:39:33 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10925#p10925</guid>
		</item>
		<item>
			<title><![CDATA[Re: Последовательные сдвиг влево и сдвиг вправо.]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10924#p10924</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Разве так и должно быть? Скорее всего так получается из за 16-битного представления данных при расчетах.</p></blockquote></div><p>Совершенно верно. В языке CFD все использующиеся числовые данные являются 16-битными целыми неотрицательными числами в диапазоне от 0 до 65535. Результатом арифметических и побитовых операций будет числовое значение из указанного диапазона: <a href="https://canny.ru/docs/fbd/cfd/#sec--fbd-cfd-dannye" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/fbd/cfd/#sec--fbd-cfd-dannye</a></p><p>Наглядно представить результат операции сдвига вам поможет выбор двоичного (bin) представления данных в симуляторе: <a href="https://canny.ru/docs/cannylab/simulator/#sec--cannylab-simulator-izmenenie-sistemy-schisleniya-otobrazhaemyh-znachenij" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/cannylab/simulato … -znachenij</a></p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Tue, 11 Apr 2023 14:27:18 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10924#p10924</guid>
		</item>
		<item>
			<title><![CDATA[Последовательные сдвиг влево и сдвиг вправо.]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10923#p10923</link>
			<description><![CDATA[<p>Всем привет) Сегодня натолкнулся на необычный эффект в симуляторе. </p><p>Судя по описанию, в результате побитовой операции сдвиг влево освободившиеся биты справа заполняются нулями. При сдвиге вправо биты слева тоже должна заполняться нулями. </p><p>Но если задать значение FF (8 бит в значении 1) и последовательно сделать сдвиг влево и сдвиг вправо, все биты оказываются заполнены единицами. Скрин из симулятора прилагаю - файл canny.jpg<br />При этом если сделать просто сдвиг направо из промежуточного занчения, то все слева заполняется нулями как положено - файл canny2.jpg</p><p>Разве так и должно быть? Скорее всего так получается из за 16-битного представления данных при расчетах.</p>]]></description>
			<author><![CDATA[null@example.com (Dmitry30Rus)]]></author>
			<pubDate>Tue, 11 Apr 2023 14:14:48 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10923#p10923</guid>
		</item>
	</channel>
</rss>
