aboutsummaryrefslogtreecommitdiffstats
path: root/docs/source/arduino/unsignedlong.rst
blob: 1bdb434e9fce8df4898dcd60cb5caa2cbfbdfaae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
.. _arduino-unsignedlong:

unsigned long
=============

Description
-----------

Unsigned long variables are extended size variables for number
storage, and store 32 bits (4 bytes). Unlike standard longs
unsigned longs won't store negative numbers, making their range
from 0 to 4,294,967,295 (2^32 - 1).



Example
-------

::

    unsigned long time;
    
    void setup()
    {
      Serial.begin(9600);
    }
    
    void loop()
    {
      Serial.print("Time: ");
      time = millis();
      //prints time since program started
      Serial.println(time);
      // wait a second so as not to send massive amounts of data
      delay(1000);
    }

Syntax
------

::

        unsigned long var = val;




-  var - your long variable name
-  val - the value you assign to that variable



See Also
--------


-  `byte <http://arduino.cc/en/Reference/Byte>`_
-  `int <http://arduino.cc/en/Reference/Int>`_
-  `unsigned int <http://arduino.cc/en/Reference/UnsignedInt>`_
-  `long <http://arduino.cc/en/Reference/Long>`_
-  `Variable Declaration <http://arduino.cc/en/Reference/VariableDeclaration>`_