Browse through 48,701 programming binary code background illustrations & vectors or explore more binary code or dark background vectors to complete your project with stunning visuals.

Vibrant glowing green binary code digits falling continuously over dark background creating matrix rain effect reflecting off wet modern surface representing advanced digital computing. Programming binary code background illustrations
Vibrant glowing green binary code digits falling continuously over dark background creating matrix rain effect reflecting off wet modern surface representing advanced digital computing. Programming binary code background illustrations
Binary code scrolls across a dark background with glowing blue light. Red and orange bokeh lights are out of focus in the background creating an abstract scene. Programming binary code background illustrations
Binary code scrolls across a dark background with glowing blue light. Red and orange bokeh lights are out of focus in the background creating an abstract scene. Programming binary code background illustrations
Abstract digital background featuring glowing computer code elements. Ideal for technology and programming themes, this design brings a modern and innovative visual. Xenic. Programming binary code background illustrations
Abstract digital background featuring glowing computer code elements. Ideal for technology and programming themes, this design brings a modern and innovative visual. Xenic. Programming binary code background illustrations
Close-up view of a laptop screen displaying a dynamic stream of glowing blue binary code The abstract digital data flow creates a vibrant and futuristic technology background Ideal for illustrating concepts of data coding or digital transformation. Programming binary code background illustrations
Close-up view of a laptop screen displaying a dynamic stream of glowing blue binary code The abstract digital data flow creates a vibrant and futuristic technology background Ideal for illustrating concepts of data coding or digital transformation. Programming binary code background illustrations
A computer monitor displays binary code consisting of ones and zeros. Bold and prominent, the number "1. 101" appears in the center, surrounded by smaller binary sequences. The monitor features a simple, flat design with a gray frame and a central circular button below the screen. The screen's background remains white, enhancing clarity. The arrangement suggests concepts related to computing, programming, or digital data representation. Programming binary code background illustrations
A computer monitor displays binary code consisting of ones and zeros. Bold and prominent, the number "1. 101" appears in the center, surrounded by smaller binary sequences. The monitor features a simple, flat design with a gray frame and a central circular button below the screen. The screen's background remains white, enhancing clarity. The arrangement suggests concepts related to computing, programming, or digital data representation. Programming binary code background illustrations
An abstract 3D render features transparent cubes arranged in a complex structure against a dark, star-filled background. Green binary code streams flow between the cubes, symbolizing data transfer and digital technology. This visually striking image represents concepts of cybersecurity, big data, and the interconnectedness of information in the digital age. Programming binary code background illustrations
An abstract 3D render features transparent cubes arranged in a complex structure against a dark, star-filled background. Green binary code streams flow between the cubes, symbolizing data transfer and digital technology. This visually striking image represents concepts of cybersecurity, big data, and the interconnectedness of information in the digital age. Programming binary code background illustrations
Three origami cranes, crafted from green binary code, appear as digital dragons set against a dark background filled with cascading binary data lines. The scene evokes a futuristic and technological theme, symbolizing information, data streams, and the digital realm. Programming binary code background illustrations
Three origami cranes, crafted from green binary code, appear as digital dragons set against a dark background filled with cascading binary data lines. The scene evokes a futuristic and technological theme, symbolizing information, data streams, and the digital realm. Programming binary code background illustrations
Abstract digital rain and falling binary code create a futuristic, technological background. The neon glow of purple and blue hues illuminates the data stream, representing concepts of big data, AI, and cybersecurity. Programming binary code background illustrations
Abstract digital rain and falling binary code create a futuristic, technological background. The neon glow of purple and blue hues illuminates the data stream, representing concepts of big data, AI, and cybersecurity. Programming binary code background illustrations
A sharpened yellow pencil stands vertically in the foreground against a dark blue background. Red binary code, consisting of zeros and ones, cascades down from the top of the image, creating a digital rain effect. The binary code is out of focus, emphasizing the sharp detail of the pencil. Programming binary code background illustrations
A sharpened yellow pencil stands vertically in the foreground against a dark blue background. Red binary code, consisting of zeros and ones, cascades down from the top of the image, creating a digital rain effect. The binary code is out of focus, emphasizing the sharp detail of the pencil. Programming binary code background illustrations
Abstract digital background depicting a tunnel of glowing circuit board pathways and binary code streams in green and gold hues. This futuristic cyberspace imagery represents data flow, information technology, and the interconnectedness of modern networks. Programming binary code background illustrations
Abstract digital background depicting a tunnel of glowing circuit board pathways and binary code streams in green and gold hues. This futuristic cyberspace imagery represents data flow, information technology, and the interconnectedness of modern networks. Programming binary code background illustrations
Vertical streams of glowing green binary code fill the foreground, with blurred city lights visible in the background, symbolizing digital information. Programming binary code background illustrations
Vertical streams of glowing green binary code fill the foreground, with blurred city lights visible in the background, symbolizing digital information. Programming binary code background illustrations
A glowing green sphere covered in binary code, representing digital data, floats amidst a dark, abstract background with reflective chrome surfaces. This image symbolizes technology, computing, and the interconnectedness of information in the digital age. Programming binary code background illustrations
A glowing green sphere covered in binary code, representing digital data, floats amidst a dark, abstract background with reflective chrome surfaces. This image symbolizes technology, computing, and the interconnectedness of information in the digital age. Programming binary code background illustrations
An abstract digital background featuring streams of binary code (0s and 1s) falling vertically against a dark backdrop. Translucent, colored rectangles overlay sections of the falling code, hinting at data organization and processing. A subtle network of nodes and connections is visible in the upper left, symbolizing interconnectedness and data transfer. Programming binary code background illustrations
An abstract digital background featuring streams of binary code (0s and 1s) falling vertically against a dark backdrop. Translucent, colored rectangles overlay sections of the falling code, hinting at data organization and processing. A subtle network of nodes and connections is visible in the upper left, symbolizing interconnectedness and data transfer. Programming binary code background illustrations
A mesmerizing close-up of green binary code falling like digital rain against a dark background. This abstract visual represents data, technology, and the digital world. Programming binary code background illustrations
A mesmerizing close-up of green binary code falling like digital rain against a dark background. This abstract visual represents data, technology, and the digital world. Programming binary code background illustrations
A futuristic background of green binary code on a black screen, representing technology and data processing, ideal for projects related to coding and digital innovation. Programming binary code background illustrations
A futuristic background of green binary code on a black screen, representing technology and data processing, ideal for projects related to coding and digital innovation. Programming binary code background illustrations
This abstract digital art features a mesmerizing green digital rain effect composed of falling binary code (0s and 1s). A futuristic cityscape is subtly visible in the background, shrouded in a hazy, ethereal glow. The composition conveys themes of technology, data, cyber security, and modern urban life. Programming binary code background illustrations
This abstract digital art features a mesmerizing green digital rain effect composed of falling binary code (0s and 1s). A futuristic cityscape is subtly visible in the background, shrouded in a hazy, ethereal glow. The composition conveys themes of technology, data, cyber security, and modern urban life. Programming binary code background illustrations
A mesmerizing cascade of white binary code streams down a dark gray gradient, creating a futuristic and digital aesthetic. Abstract digital rain of white binary code cascading down a dark gray background. Programming binary code background illustrations
A mesmerizing cascade of white binary code streams down a dark gray gradient, creating a futuristic and digital aesthetic. Abstract digital rain of white binary code cascading down a dark gray background. Programming binary code background illustrations
A modern vector banner graphic featuring a central strip of binary code (ones and zeros). jpg on a glowing, turquoise background. This image symbolizes digital technology, data, coding, and futuristic concepts. Perfect for tech company branding, programming tutorials, or cyber security graphics, vector design Generative AI. Programming binary code background vectors
A modern vector banner graphic featuring a central strip of binary code (ones and zeros). jpg on a glowing, turquoise background. This image symbolizes digital technology, data, coding, and futuristic concepts. Perfect for tech company branding, programming tutorials, or cyber security graphics, vector design Generative AI. Programming binary code background vectors
Wavy binary code pattern on a blue background representing digital technology data flow and cyber network perfect for modern futuristic design visuals and abstract digital themed projects. Programming binary code background illustrations
Wavy binary code pattern on a blue background representing digital technology data flow and cyber network perfect for modern futuristic design visuals and abstract digital themed projects. Programming binary code background illustrations
Yellow Software, web developer programming code icon isolated on purple background. Javascript computer script random parts of program code. Minimalism concept. 3D render illustration. Programming binary code background illustrations
Yellow Software, web developer programming code icon isolated on purple background. Javascript computer script random parts of program code. Minimalism concept. 3D render illustration. Programming binary code background illustrations
An abstract 3D render depicts a futuristic tunnel of green binary code, representing data transmission and digital information flow. The glowing numbers cascade down, creating a sense of depth and speed against a sleek, dark, and reflective background. Programming binary code background illustrations
An abstract 3D render depicts a futuristic tunnel of green binary code, representing data transmission and digital information flow. The glowing numbers cascade down, creating a sense of depth and speed against a sleek, dark, and reflective background. Programming binary code background illustrations
A dark background with white binary code patterns scattered throughout it. in the center of the image is a larger, more intricate pattern that stands out from the rest due to its complexity and central position. the overall scene gives an impression of digital art or technology themed visual art. Programming binary code background illustrations
A dark background with white binary code patterns scattered throughout it. in the center of the image is a larger, more intricate pattern that stands out from the rest due to its complexity and central position. the overall scene gives an impression of digital art or technology themed visual art. Programming binary code background illustrations
An abstract, futuristic background representing a digital stream of glowing green binary code flowing across a dark, reflective surface. The image features bokeh lights and subtle digital glitches, evoking themes of technology, data, and artificial intelligence. Programming binary code background illustrations
An abstract, futuristic background representing a digital stream of glowing green binary code flowing across a dark, reflective surface. The image features bokeh lights and subtle digital glitches, evoking themes of technology, data, and artificial intelligence. Programming binary code background illustrations
Binary code, consisting of rows of zeroes and ones, displayed in a matrix format. The green luminescent text on a dark background creates a digital and futuristic aesthetic, reminiscent of visual styles used in computer programming and data visualization. The sequence is organized in clean, horizontal lines, giving the impression of streaming data or encrypted information. Programming binary code background illustrations
Binary code, consisting of rows of zeroes and ones, displayed in a matrix format. The green luminescent text on a dark background creates a digital and futuristic aesthetic, reminiscent of visual styles used in computer programming and data visualization. The sequence is organized in clean, horizontal lines, giving the impression of streaming data or encrypted information. Programming binary code background illustrations
Abstract background featuring a rain of binary code (0s and 1s) on a black backdrop. Represents data, technology, and the digital world , refined elegance. Programming binary code background illustrations
Abstract background featuring a rain of binary code (0s and 1s) on a black backdrop. Represents data, technology, and the digital world , refined elegance. Programming binary code background illustrations
A white padlock icon is centered on a dark background filled with rows of glowing green and white numbers and binary code. The numbers and code appear to be scrolling or displayed on a screen, creating a digital and technological atmosphere. Programming binary code background illustrations
A white padlock icon is centered on a dark background filled with rows of glowing green and white numbers and binary code. The numbers and code appear to be scrolling or displayed on a screen, creating a digital and technological atmosphere. Programming binary code background illustrations
A vibrant, glowing yellow triangular warning sign with an exclamation mark stands prominently against a dark, abstract background of flowing green binary code and digital numbers. This image powerfully conveys concepts of cybersecurity threats, data breaches, system errors, and digital risks. It's ideal for illustrating articles on internet security, IT alerts, hacking prevention, software warnings, or any content related to caution and danger in the digital realm. The visual blend of a universal warning symbol with technological elements makes it a compelling representation of modern digital challenges and security concerns. Programming binary code background illustrations
A vibrant, glowing yellow triangular warning sign with an exclamation mark stands prominently against a dark, abstract background of flowing green binary code and digital numbers. This image powerfully conveys concepts of cybersecurity threats, data breaches, system errors, and digital risks. It's ideal for illustrating articles on internet security, IT alerts, hacking prevention, software warnings, or any content related to caution and danger in the digital realm. The visual blend of a universal warning symbol with technological elements makes it a compelling representation of modern digital challenges and security concerns. Programming binary code background illustrations
Abstract background featuring a futuristic digital rain effect with falling binary code in blue, purple, and green hues. The data stream cascades down onto a reflective surface, creating a sense of depth and technological advancement. Programming binary code background illustrations
Abstract background featuring a futuristic digital rain effect with falling binary code in blue, purple, and green hues. The data stream cascades down onto a reflective surface, creating a sense of depth and technological advancement. Programming binary code background illustrations
A clean and modern background featuring a subtle binary code pattern. The design incorporates a light gray color palette, creating a minimalist and tech-focused aesthetic. This versatile background is suitable for various digital applications, including website design, presentations, and technology-related graphics. The soft, blurred effect adds depth and visual interest. Programming binary code background illustrations
A clean and modern background featuring a subtle binary code pattern. The design incorporates a light gray color palette, creating a minimalist and tech-focused aesthetic. This versatile background is suitable for various digital applications, including website design, presentations, and technology-related graphics. The soft, blurred effect adds depth and visual interest. Programming binary code background illustrations
A golden abstract background with binary code flowing like a data stream, representing technology, digital information, and future innovations. The. Programming binary code background illustrations
A golden abstract background with binary code flowing like a data stream, representing technology, digital information, and future innovations. The. Programming binary code background illustrations
An ethereal digital rain of binary code cascades through a futuristic, cyberpunk landscape. This abstract background evokes themes of technology, data, and the digital realm with glowing blue and purple lights. Programming binary code background illustrations
An ethereal digital rain of binary code cascades through a futuristic, cyberpunk landscape. This abstract background evokes themes of technology, data, and the digital realm with glowing blue and purple lights. Programming binary code background illustrations
Abstract visualization of transparent glass cubes suspended in a gradient background, with vertical streams of binary code (0s and 1s) falling from above. This image represents data flow, technology, and digital information. Programming binary code background illustrations
Abstract visualization of transparent glass cubes suspended in a gradient background, with vertical streams of binary code (0s and 1s) falling from above. This image represents data flow, technology, and digital information. Programming binary code background illustrations
Abstract digital background with streaming binary code. The green binary code is perfect for symbolizing technology, data, or future concepts. It can also be used for decoration or as a backdrop for presentations and graphic designs related to tech and data. The animation shows binary code running which could be used to represent a futuristic. Programming binary code background illustrations
Abstract digital background with streaming binary code. The green binary code is perfect for symbolizing technology, data, or future concepts. It can also be used for decoration or as a backdrop for presentations and graphic designs related to tech and data. The animation shows binary code running which could be used to represent a futuristic. Programming binary code background illustrations
Abstract blue background featuring binary code, a digital pattern ideal for technology and computer science themes. Close-up, stylized image. Image is generated using AI. Programming binary code background illustrations
Abstract blue background featuring binary code, a digital pattern ideal for technology and computer science themes. Close-up, stylized image. Image is generated using AI. Programming binary code background illustrations
Abstract background featuring a digital stream of glowing green binary code cascading against a dark, blurred background. This represents data, technology, and futuristic concepts. Programming binary code background illustrations
Abstract background featuring a digital stream of glowing green binary code cascading against a dark, blurred background. This represents data, technology, and futuristic concepts. Programming binary code background illustrations
Abstract digital background with binary code. The image features a gradient from light to dark blue, covered in a pattern of zeros and ones. This background is suitable for technology, coding, data, and cybersecurity related projects. It conveys a sense of modern technology and digital information. Programming binary code background illustrations
Abstract digital background with binary code. The image features a gradient from light to dark blue, covered in a pattern of zeros and ones. This background is suitable for technology, coding, data, and cybersecurity related projects. It conveys a sense of modern technology and digital information. Programming binary code background illustrations
An abstract visual representation of digital data flowing through a tunnel of glowing blue binary code consisting of ones and zeros against a dark background, representing advanced technology, information systems, and computer processing. Programming binary code background illustrations
An abstract visual representation of digital data flowing through a tunnel of glowing blue binary code consisting of ones and zeros against a dark background, representing advanced technology, information systems, and computer processing. Programming binary code background illustrations
Beautiful pink sakura cherry blossoms drift and fall against a dark, futuristic backdrop. The background is filled with glowing blue and green digital matrix segments and cascading binary code, creating a blend of nature and technology. Programming binary code background illustrations
Beautiful pink sakura cherry blossoms drift and fall against a dark, futuristic backdrop. The background is filled with glowing blue and green digital matrix segments and cascading binary code, creating a blend of nature and technology. Programming binary code background illustrations
AI technology background with glowing letters and binary code flowing in multiple directions on a futuristic blue gradient digital interface. Programming binary code background vectors
AI technology background with glowing letters and binary code flowing in multiple directions on a futuristic blue gradient digital interface. Programming binary code background vectors
An abstract visualization of a digital tunnel formed by falling binary code streams, illuminated by a vibrant rainbow light effect. This futuristic background represents data flow, technology, and artificial intelligence. Programming binary code background illustrations
An abstract visualization of a digital tunnel formed by falling binary code streams, illuminated by a vibrant rainbow light effect. This futuristic background represents data flow, technology, and artificial intelligence. Programming binary code background illustrations
High-resolution digital illustration of flowing binary code data stream in blue and white, creating a futuristic wave pattern on a sleek black background for tech and innovation projects. Programming binary code background illustrations
High-resolution digital illustration of flowing binary code data stream in blue and white, creating a futuristic wave pattern on a sleek black background for tech and innovation projects. Programming binary code background illustrations
Dynamic abstract background featuring a vibrant, glowing stream of binary code and numbers. This futuristic digital visualization represents data flow, information technology, cybersecurity, coding, and the interconnected digital world. Ideal for tech-related projects, presentations, and modern graphic design, symbolizing innovation and computational concepts. Programming binary code background illustrations
Dynamic abstract background featuring a vibrant, glowing stream of binary code and numbers. This futuristic digital visualization represents data flow, information technology, cybersecurity, coding, and the interconnected digital world. Ideal for tech-related projects, presentations, and modern graphic design, symbolizing innovation and computational concepts. Programming binary code background illustrations
Abstract 3D rendering of metallic linked chains on a red binary code background. The chains are reflective and detailed, set against a backdrop of glowing red digits. The image evokes themes of security, technology, and data protection. Programming binary code background illustrations
Abstract 3D rendering of metallic linked chains on a red binary code background. The chains are reflective and detailed, set against a backdrop of glowing red digits. The image evokes themes of security, technology, and data protection. Programming binary code background illustrations
Abstract digital background featuring lines of glowing computer code on a dark screen. This image evokes the essence of programming, technology, and data processing with its vibrant, illuminated text creating a sense of complexity and digital information flow. Programming binary code background illustrations
Abstract digital background featuring lines of glowing computer code on a dark screen. This image evokes the essence of programming, technology, and data processing with its vibrant, illuminated text creating a sense of complexity and digital information flow. Programming binary code background illustrations
A mesmerizing display of glowing blue binary code flowing through a dark background, creating a sense of digital movement and technology advancement. Programming binary code background illustrations
A mesmerizing display of glowing blue binary code flowing through a dark background, creating a sense of digital movement and technology advancement. Programming binary code background illustrations
A dark blue background with streams of binary code, represented by falling zeros and ones, creating a digital rain effect. The code appears to flow from the top left to the bottom right, with a gradient of light blue illumination. Programming binary code background illustrations
A dark blue background with streams of binary code, represented by falling zeros and ones, creating a digital rain effect. The code appears to flow from the top left to the bottom right, with a gradient of light blue illumination. Programming binary code background illustrations
A python snake is coiled tightly in the center of the frame, its intricate scales illuminated. It is surrounded by streams of digital binary code, represented by glowing green and blue 0s and 1s falling like rain. The image evokes themes of technology, data, security, and the power of the Python programming language. Programming binary code background illustrations
A python snake is coiled tightly in the center of the frame, its intricate scales illuminated. It is surrounded by streams of digital binary code, represented by glowing green and blue 0s and 1s falling like rain. The image evokes themes of technology, data, security, and the power of the Python programming language. Programming binary code background illustrations
Abstract digital background showcasing falling binary code (0s and 1s) against a futuristic circuit board motherboard design. This visual concept represents data flow, artificial intelligence, and modern technology. Programming binary code background illustrations
Abstract digital background showcasing falling binary code (0s and 1s) against a futuristic circuit board motherboard design. This visual concept represents data flow, artificial intelligence, and modern technology. Programming binary code background illustrations
Abstract digital circuit board background with glowing connection nodes, binary code and dark blue–purple gradient — a futuristic technology and data network concept ideal for cybersecurity, AI, machine learning, IoT, cloud computing, blockchain, big data, software and hardware visuals. High-resolution horizontal panorama with ample copy space for website headers, hero banners, tech presentations, marketing materials, product landing pages and electronics or engineering projects. Generated with AI. Programming binary code background illustrations
Abstract digital circuit board background with glowing connection nodes, binary code and dark blue–purple gradient — a futuristic technology and data network concept ideal for cybersecurity, AI, machine learning, IoT, cloud computing, blockchain, big data, software and hardware visuals. High-resolution horizontal panorama with ample copy space for website headers, hero banners, tech presentations, marketing materials, product landing pages and electronics or engineering projects. Generated with AI. Programming binary code background illustrations
An abstract technological background featuring flowing blue digital streams and falling binary code against a backdrop of interconnected geometric lines and shapes. This futuristic design evokes themes of data, AI, cybersecurity, and the digital world. Programming binary code background illustrations
An abstract technological background featuring flowing blue digital streams and falling binary code against a backdrop of interconnected geometric lines and shapes. This futuristic design evokes themes of data, AI, cybersecurity, and the digital world. Programming binary code background illustrations
An image featuring a green binary code background. The binary digits are arranged in a cascading manner, creating a futuristic and technological ambiance. The text 'BINARY CODE BACKGROUNDS' is prominently displayed at the bottom. Programming binary code background illustrations
An image featuring a green binary code background. The binary digits are arranged in a cascading manner, creating a futuristic and technological ambiance. The text 'BINARY CODE BACKGROUNDS' is prominently displayed at the bottom. Programming binary code background illustrations
Binary data speed light background with glowing red and blue streaks and streaming code creating futuristic technology network and high speed digital concept. Programming binary code background illustrations
Binary data speed light background with glowing red and blue streaks and streaming code creating futuristic technology network and high speed digital concept. Programming binary code background illustrations
Futuristic digital circuitry with glowing lines and binary code flowing across a blue background, conveying a high-tech and innovative atmosphere suitable for tech and software themes. Programming binary code background illustrations
Futuristic digital circuitry with glowing lines and binary code flowing across a blue background, conveying a high-tech and innovative atmosphere suitable for tech and software themes. Programming binary code background illustrations
Rows of binary code, consisting of ones and zeros, are arranged in a uniform pattern. The numbers are printed in black on a white background, creating a high-contrast image. The perspective is slightly angled, giving a sense of depth and continuity. This numerical arrangement is associated with computer programming and data encoding, as binary code is fundamental to digital systems and computing functions. Programming binary code background illustrations
Rows of binary code, consisting of ones and zeros, are arranged in a uniform pattern. The numbers are printed in black on a white background, creating a high-contrast image. The perspective is slightly angled, giving a sense of depth and continuity. This numerical arrangement is associated with computer programming and data encoding, as binary code is fundamental to digital systems and computing functions. Programming binary code background illustrations
A close-up digital rendering of binary code sequences consisting of glowing green 1s and 0s on a black background, with a few digits highlighted in yellow for emphasis. this abstract data concept image is ideal for themes related to programming, cybersecurity, hacking, or digital encryption. Programming binary code background illustrations
A close-up digital rendering of binary code sequences consisting of glowing green 1s and 0s on a black background, with a few digits highlighted in yellow for emphasis. this abstract data concept image is ideal for themes related to programming, cybersecurity, hacking, or digital encryption. Programming binary code background illustrations
This abstract digital background features streams of green and blue binary code falling vertically against a dark, futuristic cityscape. The glowing numbers symbolize data, technology, and a digital universe, perfect for concepts related to AI, cybersecurity, and future tech. Programming binary code background illustrations
This abstract digital background features streams of green and blue binary code falling vertically against a dark, futuristic cityscape. The glowing numbers symbolize data, technology, and a digital universe, perfect for concepts related to AI, cybersecurity, and future tech. Programming binary code background illustrations
Futuristic green technology background with binary code, circular digital interface, and glowing lines. Modern tech concept for innovation, data, and digital design. For high tech banner. Programming binary code background vectors
Futuristic green technology background with binary code, circular digital interface, and glowing lines. Modern tech concept for innovation, data, and digital design. For high tech banner. Programming binary code background vectors
Abstract digital technology background featuring glowing blue binary code streams falling downward like rain on a dark cyberspace network matrix backdrop. Programming binary code background illustrations
Abstract digital technology background featuring glowing blue binary code streams falling downward like rain on a dark cyberspace network matrix backdrop. Programming binary code background illustrations