<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - Jak uložit úsporně čísla]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=217&amp;type=atom" />
	<updated>2012-02-17T16:46:48Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=217</id>
		<entry>
			<title type="html"><![CDATA[Re: Jak uložit úsporně čísla]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1338#p1338" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Simi napsal:</cite><blockquote><p>Funguje to pouze pro kladné teploty.</p></blockquote></div><p>Doplňte si tam test, jestli je číslo záporné. Pak si vyhraďte některý bit v cílové proměnné a ten v tom případě nastavte.<br />Jak to pak budete číst, stačí se podívat, jestli je ten bit nastavený nebo ne, a podle toho otočit znaménko výsledku.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2012-02-17T16:46:48Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1338#p1338</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Jak uložit úsporně čísla]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1333#p1333" />
			<content type="html"><![CDATA[<p>...anebo posílat data na eportal.merenienergie.cz</p>]]></content>
			<author>
				<name><![CDATA[j@m]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=5</uri>
			</author>
			<updated>2012-02-17T13:13:02Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1333#p1333</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Jak uložit úsporně čísla]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1332#p1332" />
			<content type="html"><![CDATA[<p>Já jsem to řešil úplně jednoduchým násobením nad min.hodnotu a součtem. Tedy teplota je max 9999, tlak 9999. Výsledek např 2210*10000+1023=22101023. Toto uložit do RAM. Záporná hodnota zde není problém. Tlak je vždy kladný, čili se to dá uhlídat. Jen je potřeba dát pozor na překročení hodnoty 2147483648 (tj. max 31 bitu) pak se nastavi 32 bit jako znaménko mínus.</p><p>Zpátky např. <br />_teplota=ram[x]/10000;<br />_tlak=ram[x] % 10000;</p>]]></content>
			<author>
				<name><![CDATA[j@m]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=5</uri>
			</author>
			<updated>2012-02-17T13:09:44Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1332#p1332</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Jak uložit úsporně čísla]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1324#p1324" />
			<content type="html"><![CDATA[<p>Tak jsem udělal první pokrok. Funguje to pouze pro kladné teploty.<br />Poradí někdo jak dál anebo nějaký jiný způsob?<br />var i;<br />var j;<br />var k;<br />main<br />{<br />i=5050; //teplota<br />j=1035; //tlak<br />k=i&lt;&lt;15; //posuneme teplotu<br />k=k|j; // vlozime tlak<br />i=k &amp; 0X7FFF; //dekodujeme tlak<br />echo (i);<br />k=k&gt;&gt;15; // dekodujeme teplotu<br />echo (k);<br />}</p>]]></content>
			<author>
				<name><![CDATA[Simi]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=12</uri>
			</author>
			<updated>2012-02-16T23:00:56Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1324#p1324</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Jak uložit úsporně čísla]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=1323#p1323" />
			<content type="html"><![CDATA[<p>Chci použít data flash k ukládání hodnot. Zatím datum,čas,teplota,tlak.<br />Jak jsem vyčetl, tak paměť má 2Mb a vejde se tam 7260 hodnot.<br />Na stránku se vejde 66 hodnot, které se přepisují najednou. <br />Proto chci jednak napřed ukládat hodnoty do pole RAM a až jich bude 66, tak je uložit<br />do paměti. Taky bych chtěl data trochu komprimovat.</p><p>Datum a čas je vlastně jako NTP - takže je to jedno číslo. Budu dekodovat až na webu<br />Teplotu a tlak bych chtěl uložit do jednoho čísla. Asi jde použít bitový operátor.<br />Teplota může být navíc záporná. Víte někdo jak na to?<br />Díky</p>]]></content>
			<author>
				<name><![CDATA[Simi]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=12</uri>
			</author>
			<updated>2012-02-16T20:41:06Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=1323#p1323</id>
		</entry>
</feed>
