BBS: Inland Empire Archive Date: 02-26-93 (19:38) Number: 225 From: KEN WITHEROW Refer#: NONE To: ALL Recvd: NO Subj: binary compression Conf: (2) Quik_Bas
' Written by Ken Witherow ' Released into the public domain ' This is a little program that I had to write for my high-school programming ' class today. It's pretty basic (no pun intended), it can be modified for your ' needs though. I'd appreciate any input that you can give me on it. ' This simply converts a binary string (1111000001 for instance) and will ' convert it to a form of 140511 instead. CLS PRINT "Give me a binary string you wish to compress:" LINE INPUT tocomp$ l = LEN(tocomp$) l = l + 2 DO counter = counter + 1 IF MID$(tocomp$, counter, 1) = MID$(tocomp$, counter + 1, 1) THEN this = this + 1 ELSE GOSUB printit: LOOP UNTIL counter = l END printit: this = this + 1 PRINT MID$(tocomp$, counter, 1); LTRIM$(STR$(this)); this = 0 RETURN ... Basic Programmers Never Die! They just GOSUB w/o RETURN --- Blue Wave/Max v2.11 [NR] * Origin: Desert Heat BBS (1:2613/105.0)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET