<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Последовательные сдвиг влево и сдвиг вправо.]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1137&amp;type=atom" />
	<updated>2023-04-11T14:39:33Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=1137</id>
		<entry>
			<title type="html"><![CDATA[Re: Последовательные сдвиг влево и сдвиг вправо.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10925#p10925" />
			<content type="html"><![CDATA[<p>Константин, спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Dmitry30Rus]]></name>
				<uri>https://forum.canny.ru/profile.php?id=956</uri>
			</author>
			<updated>2023-04-11T14:39:33Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10925#p10925</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Последовательные сдвиг влево и сдвиг вправо.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10924#p10924" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2023-04-11T14:27:18Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10924#p10924</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Последовательные сдвиг влево и сдвиг вправо.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10923#p10923" />
			<content type="html"><![CDATA[<p>Всем привет) Сегодня натолкнулся на необычный эффект в симуляторе. </p><p>Судя по описанию, в результате побитовой операции сдвиг влево освободившиеся биты справа заполняются нулями. При сдвиге вправо биты слева тоже должна заполняться нулями. </p><p>Но если задать значение FF (8 бит в значении 1) и последовательно сделать сдвиг влево и сдвиг вправо, все биты оказываются заполнены единицами. Скрин из симулятора прилагаю - файл canny.jpg<br />При этом если сделать просто сдвиг направо из промежуточного занчения, то все слева заполняется нулями как положено - файл canny2.jpg</p><p>Разве так и должно быть? Скорее всего так получается из за 16-битного представления данных при расчетах.</p>]]></content>
			<author>
				<name><![CDATA[Dmitry30Rus]]></name>
				<uri>https://forum.canny.ru/profile.php?id=956</uri>
			</author>
			<updated>2023-04-11T14:14:48Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10923#p10923</id>
		</entry>
</feed>
